gpt4 book ai didi

jekyll - 在 Jekyll 中,我可以在前端传递对站点数据集的引用吗

转载 作者:行者123 更新时间:2023-12-01 22:57:25 25 4
gpt4 key购买 nike

我有一个布局用于我的 Jekyll 网站上不同部分的主页。在这些页面的每一个上,我都希望有指向该部分中每个项目的链接,其详细信息存储在站点 _data 目录中的 YAML 文件中。我的目标是在页面首页的部分中获取站点数据变量的名称,并将其传递到布局中进行渲染。例如:

页首内容

---
sectionItems: site.data.sectionItems.awesomeSectionItems
---

...传递给部分主页布局...

部分首页布局

{% for item in page.sectionItems %}
// Work with section item...
{% endfor %}

不幸的是,当我运行该站点时,什么也没有出现。我该怎么做呢?我也尝试过包含,但这也不起作用。我想避免将 for 循环添加到每个页面,而且我希望链接出现在主要内容部分的下方。

最佳答案

您不能在前面使用变量。您将必须使用像 {% assign sectionItems = site.data.sectionItems.awesomeSectionItems %} 这样的内容变量,然后使用 {% for item in sectionItems %} 循环。

关于jekyll - 在 Jekyll 中,我可以在前端传递对站点数据集的引用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40477196/

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