我使用的是 PHP 版本的 mustache,还有 patternLab——我认为它也使用了 PHP 版本的 mustache。
示例 1:PHP 版本的 mustache 我也尝试过使用转义选项,但无济于事 使用三重 {{{}}} 也不起作用
<?php
$test = "meow";
$meow = '<?php echo $test?>';
$mm = new Mustache_Engine(array(
'escape' => function($text) { return $text; }
));
echo $mm->render('Hello, {{cat}}!', array('cat' => $meow)); // "Hello, meow!"
?>
这将呈现:
<!--?php echo $test?-->
示例模式实验室:
JSON文件
{
"echotest" : "<?php echo $test; ?>"
}
小胡子文件
<h2>{{{echotest}}}</h2>
输出:
<h2><!--?php echo $test; ?--></h2>
两次,代码都被注释掉了,并没有真正呈现。这不是我想要的;)
也许我以完全错误的方式处理这个问题,但我希望在我的 mustache 文件中包含 PHP,以便稍后在我的流程中使用代码,当我在 PHP 项目中需要这些 mustache 文件时。