Я использую PHP-версию усов, а также patternLab — которая, как мне кажется, также использует PHP-версию усов.
Пример 1: PHP-версия усов
Я также пытался использовать опцию escape, но безрезультатно
Использование triple {{{}}} тоже не работает
<?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.
Задача ещё не решена.
Других решений пока нет …