在使用for循环渲染tags
中的所有site.tags
时,我在控制网站标记的外观时出现问题。
这就是我的意图:
<li class="sliced-almonds">sliced almonds</li>
这就是我所拥有的:
{% for tag in site.tags %}
<li class="{{ tag | handleize | replace:' ','-' }}">{{ tag }}</li>
{% endfor %}
但我得到了这个:
<li class="[" sliced-almonds",-[<post:-="" salads="" salad-04="">]]">sliced almonds</li>
答案 0 :(得分:5)
刚想通了。使用site.tags
中的抓取代码时,tag[0]
是名称,tag[1]
是与该代码相关联的所有帖子。
<ul>
{% for tag in site.tags %}
<li class="{{ tag[0] | replace:' ','-' }}">{{ tag }}</li>
{% endfor %}
</ul>