gpt4 book ai didi

mustache - 使用外部模板渲染 mustache block

转载 作者:行者123 更新时间:2023-12-02 09:34:54 28 4
gpt4 key购买 nike

我正在使用 Mustache 2.7.0 并第一次尝试使用 Blocks pragma

基本上,我称之为basic.mustache

{{< layout }}
{{$ title}}{{page.meta.name}}{{/ title}}
{{/ layout }}

调用 block layout.mustache

<!DOCTYPE html>
<html>
<head></head>
<body>
<h1>{{$ title}}test{{/ title}}</h1>
</body>
</html>

我看到页面上出现了page.meta.name的值,但没有看到layout.mustache中写入的标签。
有人知道为什么吗?

PHP

$mustache = new Mustache_Engine(array(
'pragmas' => [Mustache_Engine::PRAGMA_BLOCKS],
'loader' => new Mustache_Loader_FilesystemLoader('htdocs/templates'),
'partials_loader' => new Mustache_Loader_FilesystemLoader('htdocs/templates/partials/')
));

$tpl = $mustache->loadTemplate('basic');
echo $tpl->render( $this );

最佳答案

似乎 partials_loaderPragma block 不兼容

删除这一行:

'partials_loader' => new Mustache_Loader_FilesystemLoader('htdocs/templates/partials/')

解决了我的问题。

关于mustache - 使用外部模板渲染 mustache block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27446987/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com