Ich versuche, eine Anwendung mit diesem Framework/CMS: Oktober CMS. Ich lese die documentation und ich kann nicht finden, was ich erreichen möchte; Sie lautet:PHP Framework: OctoberCMS - Variable Scope Confusion
Mit dem Tag {% set%} können Variablen innerhalb der Vorlage festgelegt werden.
{% Sets Active = 'Blog'%}
Ich mag einen optionalen Teil oder standardmäßig hinzufügt es im Layout hinzufügen, wenn eine Variable in der Startseite wahr ist. In Blade Templating können Sie nur @yield('partial')
verwenden und dadurch würde keine Ausnahme ausgelöst, in Twig Templating tut es dies. Also habe ich folgendes:
Im Layout.htm Datei:
{% set flipbook = true %}
... some code
Im home.htm, die dieses Layout verwendet:
{% if flipbook %}
{% partial 'partial' %}
{% endif %}
... some code
Das Problem: Das Partial wird nicht eingeschlossen und bezieht sich auf die Variable, die nicht im selben Variablenbereich liegt. Ich weiß, dass auf den Umfang bezieht, weil ich auch etwas zu tun, wie ich versuchte:
{% set flipbook = true %}
{% if flipbook %}
{% partial 'partial' %}
{% endif %}
... some code
Dies funktioniert gut ... Irgendwelche Ideen? Danke im Voraus.