Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Jekyll 项目有以下布局文件:
_layouts main.html post.html
在所有情况下,我都会加载main.html布局。如果请求的页面是一篇文章,我将post.html布局嵌套在主页面中,使用{{ content }}.
main.html
post.html
{{ content }}
是否可以(从主布局)知道子布局是否已加载?
您可以为此使用 Front matter 条目。
--- layout: post.html sublayout = post.html ---
然后在您的 page.html 中检查 {{ page.sublayout }}。{{ page.layout 本身 }} 将是外部模板中的 main.html。