在使用Liquid模板语言的Jekyll中,我在我的博客页面上,并且正在显示最新的6篇博客文章。对于每个帖子,我都会在链接中显示帖子日期,名称,摘录和帖子网址。
我还希望能够显示此帖子的第一个标签(例如,“前端开发”)。但是,如果与该帖子相关联的标签超过1个,我想显示一个后备消息,显示“查看标签”,该消息会切换下拉菜单以及指向其他标签的链接。如果我可以返回无序列表,那很好,因为我可以从那里拿走它。
此代码不起作用,但希望它能说明我正在尝试实现的目标:
{% for tag in post.tags %}
{% if tag.size > 1 %}
<a class="toggle-tag-list">View tags</a>
<ul class="tag-list hidden">
<li><a href="{{ tag.url }}">tag 1</a></li>
<li><a href="{{ tag.url }}">tag 2</a></li>
<li><a href="{{ tag.url }}">tag 3</a></li>
</ul>
{% else %}
<a href="{{ tag.url }}">{{ tag }}</a>
{% endif %}
{% endfor %}
答案 0 :(得分:1)
修改后的答案:
我看到id name score yr
1 John 500 2016
不返回任何内容,这很正常。
但是,如果您正在使用标记页(手动或jekyll-paginate-v2),则已经知道它们的URL。假设您的标记页网址的格式为 tag.url
,您可以制作类似href
的编辑操作。
随时修改代码。
您可以尝试以下方法:
/site.basurl/tag/tagname/