有没有办法知道在Jekyll布局中加载了哪个子布局

时间:2013-06-02 09:17:46

标签: jekyll liquid

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

_layouts
  main.html
  post.html

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用Front matter条目。

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

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