как отобразить все теги постов для каждого элемента в коллекции? - PullRequest
0 голосов
/ 14 июля 2020

В файле .eleventy. js я создал коллекцию getFilteredByGlob для всех файлов .md в моем каталоге сообщений.

Затем для каждого элемента в этой коллекции я записываю значения из Начальная часть каждого файла .md. Это работает хорошо, но я борюсь с тегами для каждого файла .md. В большинстве файлов есть 2 или более тега, и я хочу, чтобы для l oop каждое значение тега записывалось отдельно для каждого сообщения.

{{ item.data.tags }} покажет все теги для данной статьи в одной строке , но когда я пробую что-то вроде

{% for tag in postTags %}
{{ item.data.tags }}
<br>
{% endfor %}

, ничего не возвращается. Любая помощь приветствуется.

спасибо!

1 Ответ

0 голосов
/ 30 июля 2020

Я не понимаю твою л oop. Откуда взялась переменная postTags? Полагаю, это коллекция?

В любом случае, имена ваших переменных не совпадают. Вы используете tag в начальном теге for-l oop, но item внутри l oop. Используйте совпадающие имена переменных, и это должно работать.

{% for item in postTags %}
    {{ item.data.tags }}
    <br>
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...