如何在twig中嵌入php
我有一个do_快捷方式,我需要将其嵌入到一个小树枝模板中。我试图通过处理php文件my-code.php中的代码:如何在twig中嵌入php,php,symfony,twig,Php,Symfony,Twig,我有一个do_快捷方式,我需要将其嵌入到一个小树枝模板中。我试图通过处理php文件my-code.php中的代码: <?php do_shortcut('[my-code]'); ?> 接下来,在.twig上方的细枝页面中: {{ include ('options/my-code.php') }} /* I also tried */ {% php %} <?php do_shortcut('[my-code]'); ?>
<?php do_shortcut('[my-code]'); ?>
接下来,在.twig上方的细枝页面中:
{{ include ('options/my-code.php') }}
/* I also tried */
{% php %}
<?php do_shortcut('[my-code]'); ?>
{% endphp %}
{{include('options/my code.php')}
/*我也试过了*/
{%php%}
{%endphp%}
但是不起作用。有什么建议吗?谢谢。您不能这样做,您应该创建一个twig扩展并将php函数转换为twig函数:尝试以下代码:
{{ wp.do_shortcode('[shortcode]')|raw }}
关于
include
部分,在app/Resources/views/my_code.html.twig上创建一个my_code.html.twig
文件,并从my code.php
然后,您可以在任何地方包含该代码,如:
{% include 'my_code.html.twig' %}
编辑:在symfony3中测试和工作