私はこのフレームワーク/ CMS:October CMSを使用してアプリケーションを作ろうとしています。私はdocumentationを読んでいて、私は達成したいものを見つけることができません。それは言う:PHPフレームワーク:OctoberCMS - 可変スコープの混乱
{%set%}タグは、テンプレート内の変数を設定するために使用することができます。
{%セットにActivePage =「ブログ」%}
私は、オプションの部分を追加したい、または変数はホームページでtrueの場合、デフォルトでレイアウトにそれを追加します。 Bladeのテンプレートでは、ちょうど@yield('partial')
を使用することができ、そうしないと、例外がスローされません。テンプレートのテンプレートには例外があります。だから私は、次のことをやった:そのレイアウトを使用しているhome.htmで
{% set flipbook = true %}
... some code
:layout.htmファイルで
{% if flipbook %}
{% partial 'partial' %}
{% endif %}
... some code
問題:部分は含まれておらず、同じ変数スコープ内にない変数を参照しています。私は範囲を指していることも知っています。私は同じようなことをやろうとしています。
{% set flipbook = true %}
{% if flipbook %}
{% partial 'partial' %}
{% endif %}
... some code
これは素晴らしいことです。前もって感謝します。