假设我有3个类别Food
,Fruit
和Milk
,每个类别都包含特定帖子。
导航栏显示指向3个页面的3个链接,根据类别类型列出所有帖子。例如,如果我点击链接Food
,它会将我重定向到仅显示类别Food
的文章的页面。
我正在考虑创建一个名为category.html
的布局,该布局在Food
,Fruit
和Milk
之间共享。唯一的区别是我想要提取的帖子类型。
调用布局时是否有办法从页面传递信息?
例如,在Food
类别的页面中,我将调用category.html
布局,但也传递一个变量(例如type = 'Food'
),并在布局中我将设置条件检查仅提取与变量type
匹配的帖子。
有人能给我一些建议吗?
答案 0 :(得分:4)
Declare your variable in the YAML frontmatter of your page, like this:
---
type: Food
---
You will then be able to access it in your layout through the properties of the page:
{{ page.type }}