我已经开始在10月份看看,而我可以建立一个默认的布局,并有条件地在需要的地方包含partials。我宁愿嵌套布局。模板可以嵌套在OctoberCMS中吗?
I.E. root
布局不依赖于任何其他布局,但nav
布局引用root
布局。
这可能吗?
编辑: 我期待在更换ExpressionEngine。在EE中,我可以使用我的html>head+body
标签进行root
布局。然后,我可以有一个nav
布局,该布局在导航中添加,但将root
布局作为ITS布局引用。所以你最终得到nav
引用的root
,或者可以直接引用任何[page]
(如果nav不是/需要的话)。嵌套布局仅允许我保持有条件地包含layout
或page
中的部分内容。在我看来,这只是一个更清晰的标记。此外,root
和nav
都会使用{% page %}
标记来指示内容放置。
所以理想的情况下...
根布局
<html>
<head>[common tags]</head>
<body>
{% page %}
</body>
</html>
导航布局
layout="root"
==
<nav>[markup]</nav>
{% page %}
因此,当一个页面引用root
有我没有导航显示。但是,当页面引用nav
{% page %}
被注入到nav
中并且nav
+ {% page %}
的内容作为{% page %}
内容被传递到root
时。
希望额外的信息有帮助。
我是不能确定你在'嵌套布局'中寻找什么,你能否更深入地解释它,并提供例子? – LukeTowers
@LukeTowers查看问题更新。 – Jared