在Bolt.cm中扩展Twig

时间:2015-03-30 18:41:21

标签: twig bolt-cms

我想用Bolt cms扩展核心Twig http://twig.sensiolabs.org/doc/extensions/text.html

最好的办法是什么?

1 个答案:

答案 0 :(得分:1)

是的,可以通过创建simple Bolt extension

来完成
<?php
namespace Bolt\Extension\Gawain\MyTwigExtension;

class Extension extends \Bolt\BaseExtension
{
    public function getName()
    {
        return "MyExtension";
    }
    public function initialize()
    {
        $this->addTwigFunction('foo', 'twigFoo');
    }
    public function twigFoo()
    {
        $html = "<p>bar</p>";
        return new \Twig_Markup($html, 'UTF-8');
    }
}