在 Bolt.cm 中扩展 Twig
Extending Twig in Bolt.cm
我想用 Bolt cms 扩展核心 Twig
http://twig.sensiolabs.org/doc/extensions/text.html
最好的方法是什么?
是的,可以通过创建 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');
}
}
我想用 Bolt cms 扩展核心 Twig http://twig.sensiolabs.org/doc/extensions/text.html
最好的方法是什么?
是的,可以通过创建 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');
}
}