我正在使用PHP版的小胡子,还有patternLab - 我认为它也使用了胡子的PHP版本。
示例1:胡子的PHP版本 我也尝试过使用escape选项,但无济于事 使用三{{{}}}无效
<?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?-->
示例patternlab:
JSON文件
{
"echotest" : "<?php echo $test; ?>"
}
小胡子文件
<h2>{{{echotest}}}</h2>
输出:
<h2><!--?php echo $test; ?--></h2>
两次都会将代码注释掉,而不是实际渲染。这不是我想要的;)
也许我会以完全错误的方式解决这个问题,但是我希望在我的胡子文件中使用PHP,以便稍后在我的进程中使用代码,当我在PHP项目中需要这些胡子文件时。