我有一个do_shortcut,我需要将它嵌入一个树枝模板中.我尝试通过在php文件my-code.php中处理代码:
<?php do_shortcut('[my-code]'); ?>
Run Code Online (Sandbox Code Playgroud)
接下来,在twig页面中over.twig:
{{ include ('options/my-code.php') }}
/* I also tried */
{% php %}
<?php do_shortcut('[my-code]'); ?>
{% endphp %}
Run Code Online (Sandbox Code Playgroud)
但是不起作用.有什么建议吗?谢谢.
你不能这样做,你应该创建一个twig扩展并将php函数转换为twig函数:http://symfony.com/doc/current/cookbook/templating/twig_extension.html