У меня есть следующий код в моем index.html для Jekyll. Я пытаюсь найти способ связать категории, связанные с каждым сообщением, с самим постом. Итак, если сообщение содержит категорию «путешествия», я хочу нажать ссылку, в которой говорится «путешествие», которое приведет меня ко всем позициям, классифицированным как таковые.Как связать категории сообщений в Jekyll
<ul class="post-list" style="list-style-type: none;">
{% for post in paginator.posts %}
{% unless post.categories contains 'portfolio' %}
<li>
<h3><a href="{{ post.url }}">{{ post.title }}</a></h3>
<span class="post-meta">{{ post.date | date: "%c" }}</span>
Filed In:
{% unless p.categories == empty %}
{% for categories in post.categories %}
<a href="/{{ categories | first }}">{{ categories }}</a> //problem area
{% endfor %}
{% endunless %}
{{ post.excerpt }} <a href="{{ post.url }}">Find out more...</a><br><br>
</li>
{% endunless %}
{% endfor %}
</ul>
Является ли это 'if p.categories == empty' правильным? Что такое 'p'? Мне это кажется неправильным, но я не знаю этого языка, поэтому я только спрашиваю. – pgr
Возможным усовершенствованием является использование фильтра 'slugify' для создания якорей, превращение' Многословная категория 'в 'a-multi-word-category'. – pgr