Я пытаюсь сделать приложение, используя эту фреймворк/CMS: October CMS. Я читаю documentation, и я не могу найти то, что хочу; он говорит:PHP Framework: OctoberCMS - переменная область Confusion
Тег {% set%} может использоваться для установки переменных внутри шаблона.
{% набор activePage = «блог»%}
Я хочу, чтобы добавить дополнительный частичный или по умолчанию добавьте его в макете, если переменная истинна в домашней странице. В шаблоне Blade вы можете использовать только @yield('partial')
и, не делая этого, не будет генерировать исключение, в Twig templating он делает. Так что я сделал следующее:
В layout.htm файла:
{% set flipbook = true %}
... some code
В home.htm, который использует этот макет:
{% if flipbook %}
{% partial 'partial' %}
{% endif %}
... some code
Вопрос: Частично не включается и относится к переменной, которая не находится в той же переменной. Я знаю, что относится к сфере охвата, потому что я также пытался сделать что-то вроде:
{% set flipbook = true %}
{% if flipbook %}
{% partial 'partial' %}
{% endif %}
... some code
Это прекрасно работает ... Любые идеи? Заранее спасибо.