错误意外关闭标记:/内容在zend 2上的Mustache

时间:2015-11-16 08:10:51

标签: php zend-framework zend-framework2 mustache mustache.php

我正在使用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,内容是否被控制器操作的实际内容替换?

1 个答案:

答案 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

上的主库