json — не могу избежать PHP-кода в переменных усах

Я использую 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.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]