我正在使用 Sculpin 构建一个类似博客的模板,并且需要使用类别填充侧边栏。这个侧边栏应该在每个页面上都可见。但是,Layouts 似乎不像 Sources 那样解释 YAML 前端问题。这使得创建基于内容数据(例如帖子)填充的全局可见菜单成为问题。
我可以参考data.posts_categories
当前 Source 的 YAML frontmatter 是否有:
---
use:
- posts_categories
---
我可以把它放在每个源文件中。但是,也有不支持 YAML 信息的视图(如“post.html”)。
根据这篇文章,显然您可以声明一个属性列表。然而,这显然只允许声明常量。
换句话说:我需要能够引用布局中的帖子和类别(在主模板中)。有没有办法做到这一点,或类似的东西?