* @link http://www.oxidmodule.com */ // https://stackoverflow.com/questions/26170727/how-to-create-a-twig-custom-tag-that-executes-a-callback // example: {% d3modcfgcheck modid="d3_ordermanager" optionvar="value1" optionvardefault="value3" %} declare(strict_types=1); namespace D3\ModCfg\Core\Twig; use Twig\Extension\AbstractExtension; class d3modcfgcheckExtension extends AbstractExtension { public function getTokenParsers(): array { return array_merge( parent::getTokenParsers(), [oxNew(d3modcfgcheckTokenParser::class)] ); } public function getNodeVisitors(): array { return array_merge( parent::getNodeVisitors(), [oxNew(d3modcfgcheckNodeVisitor::class)] ); } }