gpt4 book ai didi

jekyll - 如何检查页面上是否存在标签?

转载 作者:行者123 更新时间:2023-12-05 04:15:23 24 4
gpt4 key购买 nike

目前我正在这样做:

<div id="nav">
<ul>
{% for page in site.articles %}
{% for tag in page.tags %}
{% if tag == 'index' %}
<li><a href="{{ page.url }}">{{page.title}}</a>
{% endif %}
{% endfor %}
{% endfor %}
<ul>
</div>

看起来很糟糕。我在网上看到一些人说你可以这样做:

{% if page.tags[index] %}
...
{% endif %}

...但这似乎不起作用。

此语法是否有一些实际有效的变体?

注意。 jekyll --version -> jekyll 2.5.3

最佳答案

没有 site.articles 数组,它是 site.pagessite.posts

你可以这样做:

{% for p in site.pages %}
{% if p.tags contains 'index' %}
<li><a href="{{ p.url }}">{{p.title}}</a>
{% endif %}
{% endfor %}

注意:不要在循环中使用page变量,因为它已经被当前页面使用了。

关于jekyll - 如何检查页面上是否存在标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32241365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com