私は10月を見てきましたが、私はデフォルトのレイアウトを構築し、必要に応じて部分的に条件付きでレイアウトすることができました。私はむしろレイアウトを入れ子にしたい。テンプレートをOctoberCMSにネストすることはできますか?
I.E. root
レイアウトは他のレイアウトに依存しませんが、nav
レイアウトはroot
レイアウトを参照します。
これは可能ですか?
EDIT: 私は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 %}
の内容がroot
に渡されます。
うまくいけば、追加情報が役立ちます。
私はあなたが「ネスティングレイアウト」で何を探しているのか分からないのですが、もっと深く説明したり、例を提供したりできますか? – LukeTowers
@LukeTowers質問の更新を参照してください。 – Jared