Могу ли я соединить вывод цикла с жидкостью? - PullRequest
1 голос
/ 27 июня 2019

Я хочу вывести что-то вроде: data-tags="[tag1, tag2, tag3]" но вместо этого я получаю data-tags:[tag1tag2tag3]. Я использую соединение неправильно?

Код:

data-tags="{% for tag in subtask.tags %}{{tag.title | slugify | join ', '}}{% endfor %}">

1 Ответ

2 голосов
/ 28 июня 2019

Попробуйте это:

data-tags="{% for tag in subtask.tags %}{{ tag.title | slugify }}{% unless forloop.last %}, {% endunless %}{% endfor %}">

Если вам не нужно slugify название, которое вы можете сделать:

{% assign tags = subtask.tags | map: title %}
<div data-tags="{{ tags | join: ', ' }}">

Это потому, что фильтр объединения может применяться только к массиву, а не к значению массива.

...