似乎您应该能够使用全局数据文件和数据级联为 11ty 站点中的所有页面指定后备布局,但我不知道如何。
我在多个位置尝试了以下 JSON:
{
"layout": "layouts/page.njk"
}
Run Code Online (Sandbox Code Playgroud)
我已经把这个 JSON 放在:
到目前为止没有运气。
小智 6
这实际上是(据我所知)在 Eleventy 默认情况下还不可能的。您可以使用目录数据文件为嵌套在该目录中的所有文件指定布局,但这目前在项目的根目录下不起作用。在 GitHub 上有一个功能请求。
在同一 GitHub 问题中,建议了一种解决方法,该方法效果很好:即在 _data 文件夹中创建一个 layout.js 文件,该文件导出一个指向布局位置的字符串。
我刚刚使用以下设置对其进行了快速测试,它似乎可以正常工作:
我希望这有帮助!
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |