1

我的 Jekyll 项目有以下布局文件:

_layouts
  main.html
  post.html

在所有情况下,我都会加载main.html布局。如果请求的页面是一篇文章,我将post.html布局嵌套在主页面中,使用{{ content }}.

是否可以(从主布局)知道子布局是否已加载?

4

1 回答 1

1

您可以为此使用 Front matter 条目。

---
layout: post.html
sublayout = post.html
---

然后在您的 page.html 中检查 {{ page.sublayout }}。{{ page.layout 本身 }} 将是外部模板中的 main.html。

于 2013-06-02T09:47:29.487 回答