Jekyll 杰基尔:将数据分配给集合?
如何将yml定义的数据链接到我的集合 我更愿意将有关“项目”的所有数据保存在.yml文件中,如下所示:Jekyll 杰基尔:将数据分配给集合?,jekyll,Jekyll,如何将yml定义的数据链接到我的集合 我更愿意将有关“项目”的所有数据保存在.yml文件中,如下所示: --- - id: project-A - title : Fancy project A --- - id: project-B - title : Fancy project-B 。。。我有一套“项目”。 我可以循环我的yml定义的项目: {%用于site.data.projects中的大小写|排序:“%” 但是一旦进入相应的“项目”页面,我如何访问site.data.projects
---
- id: project-A
- title : Fancy project A
---
- id: project-B
- title : Fancy project-B
。。。我有一套“项目”。
我可以循环我的yml定义的项目:{%用于site.data.projects中的大小写|排序:“%”
但是一旦进入相应的“项目”页面,我如何访问site.data.projects定义的数据?我是否可以告诉杰基尔用这些数据增加收集量?如果我理解你的意思,你可以使用过滤器
{%assign related_project=site.data.projects}其中:'id',page.slug%}
然后循环浏览相关的项目。使用“page.slug”假定您的slug与您的ID匹配。slug也仅在Jekyll 3.1中可用,因此如果您使用的是早期版本,则必须构造slug(通过使用“url”并拉出部分路径)
据我所知,这是最有效的方法,但还有其他方法