как создать видовые помощники с веткой

Я использую Twig на автономной основе без Symfony.
Я сделал много шаблонов, которые прекрасно работают. Я пытался построить viewhelper, как в Fluid.
Я хотел создать viewhelper, который в основном просто оборачивает текст некоторыми html-тегами или чем-то, что мне нравится, но ветка всегда кажется htmlspecialchars (), что бы я ни пытался сделать.
То, что я попробовал софар:

    // ...
$twig->addFunction(new Twig_SimpleFunction('test2',function($one){
return '<h1> '.$one.' </h1>';
}));
// ...
$twig->addFunction('displayResponseMessage', new Twig_Function_Function('displayResponseMessage'));
// ...

Я невежественен. 🙁

0

Решение

Чтобы решить вашу проблему, вы должны предоставить is_safe опция:

$twig->addFunction(new Twig_SimpleFunction('test2',function($one){
return '<h1> '.$one.' </h1>';
}), array('is_safe' => array('html'));

Проверьте документация.

Во всяком случае, я предлагаю вам взглянуть на тег импорта, как веточка уже справиться с вашим требованием.

0

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

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

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