我正在使用widmogrod/zf2-mustache-module" dev-master"使用Zend框架2骨架应用程序
在布局中我有这段代码:
{{$content}}{{/content}}
应由每个控制器操作提供的实际内容替换
我收到此错误:
意外结束标记:/ content in 供应商/小胡子/小胡子/ SRC /小胡子/ Parser.php
它曾经使用phly / mustache和#34; dev-master"在Zend框架1上工作。 https://github.com/phly/phly-mustache
内容块在布局中的外观如何,能够正确加载Mustache,内容是否被控制器操作的实际内容替换?
答案 0 :(得分:1)
在Mustache Configuration中,启用Block Pragma,添加以下部分:
'pragmas' => array(
Mustache_Engine::PRAGMA_BLOCKS
),
'partials_loader' => array(
dirname(__FILE__).'/../../layout', //directory for parent layout
"extension" => ".phtml"
)
在布局中,使用块编译指示,通过在文件顶部添加以下部分:
{{% BLOCKS }}
在子模板扩展布局中,使用块编译指示,预计看起来像这样:
{{% BLOCKS }}
{{< layout }}
{{$ content }}
<div >
New Content
</div>
{{/ content }}
{{/ layout }}
然后,我需要修复https://github.com/lebaz20/zf2-mustache-module中可用的BLOCKS编译指示使用问题,并请求https://github.com/widmogrod/zf2-mustache-module/pull/9
上的主库