gpt4 book ai didi

jekyll - 如何在 Jekyll 中创建动态菜单,在创建新页面时自动填充导航项

转载 作者:行者123 更新时间:2023-12-05 07:30:33 29 4
gpt4 key购买 nike

我想知道如何在 Jekyll 中创建一个动态菜单,以便在创建新页面时自动使用导航项填充导航。我读了 article这涉及到一些主题,但它仅针对子导航项目。有没有人有过做这样的事情的经验?

谢谢!

最佳答案

自动执行此操作是个坏主意。然而,它很容易实现。这是代码:

<ul>
{% for item in site.pages %}
<li {% if page.url contains item.url %}class="active"{% endif %}>
<a href="{{ item.url }}">{{ item.title }}</a>
</li>
{% endfor %}
</ul>

来源:https://jekyllcodex.org/without-plugin/simple-menu/

要定义出现顺序,您可能需要向页面添加一个名为“order”的前端变量,并在每个页面上向该变量添加不同的页码。代码应该在遍历页面之前对页面进行排序。看起来像这样:

{% assign sitepages = site.pages | sort: order %}
{% for item in site.pages %}
...
{% endfor %}

编码愉快!

关于jekyll - 如何在 Jekyll 中创建动态菜单,在创建新页面时自动填充导航项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52206309/

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