首页 文章

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

提问于
浏览
4

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

Page Front Matter

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

...传递到部分家庭布局......

Section Home Layout

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

不幸的是,当我运行该网站时没有任何显示 . 我该怎么做呢?我也尝试过包含但这也行不通 . 我想避免将for循环添加到每个页面,另外我希望链接显示在主要内容部分下方 .

1 回答

  • 2

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

相关问题