Gar*_*arp 3 liquid-layout liquid jekyll
假设我有 3 个类别,分别称为Food,Fruit和Milk,每个类别都包含特定的帖子。
导航栏显示 3 个链接到 3 个页面,根据类别类型列出所有帖子。例如,如果我点击链接Food,它会将我重定向到仅显示类别文章的页面Food。
我正在考虑创建一个布局,称为category.html在Food、Fruit和之间共享Milk。唯一的区别是我想撤出的帖子类型。
调用布局时,有没有办法从页面传递信息?
例如,在Food类别页面中,我将调用category.html布局,但也会传递一个变量(例如type = 'Food'),并且在布局中我将设置条件检查以仅提取与变量匹配的帖子type。
谁能给我一些建议?
在页面的 YAML frontmatter 中声明变量,如下所示:
---
type: Food
---
Run Code Online (Sandbox Code Playgroud)
然后,您将能够通过页面的属性在您的布局中访问它:
{{ page.type }}
Run Code Online (Sandbox Code Playgroud)