Ошибка Неожиданное закрытие тега: / content Усы на Zend 2

я использую widmogrod / ZF2-усики-модуль «dev-master» с каркасом Zend Framework 2

В макете у меня есть этот код:

{{$content}}{{/content}}

который должен быть заменен фактическим контентом, предоставляемым каждым действием контроллера

Я получаю эту ошибку:

Неожиданный закрывающий тег: / content in
продавец / усы / усы / SRC / Уса / Parser.php

Раньше он работал на Zend Framework 1, используя phly / усами «dev-master» https://github.com/phly/phly-mustache

Как должен выглядеть блок контента в макете, чтобы правильно загружать Усы, с заменой контента на фактический контент действия контроллера?

0

Решение

В настройках усов включите блоки Pragma, добавив следующую часть:

'pragmas' => array(
Mustache_Engine::PRAGMA_BLOCKS
),
'partials_loader' => array(
dirname(__FILE__).'/../../layout', //directory for parent layout
"extension" => ".phtml")

В макете используйте блоки pragma, добавив следующую часть вверху файла:

{{% BLOCKS }}

В дочернем шаблоне, расширяющем макет, используйте блоки pragma, как ожидается, будет выглядеть так:

{{% BLOCKS }}
{{< layout }}
{{$ content }}
<div >
New Content
</div>
{{/ content }}
{{/ layout }}

Затем мне нужно было решить проблему с использованием прагмы BLOCKS, доступной по адресу https://github.com/lebaz20/zf2-mustache-module и попросил тянуть для главной библиотеки в https://github.com/widmogrod/zf2-mustache-module/pull/9

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]