如何在Twig中嵌入PHP

17

我有一个 do_shortcut,需要将其嵌入到twig模板中。我尝试将代码复制到名为 my-code.php 的php文件中:

<?php do_shortcut('[my-code]'); ?>

接下来,在twig页面over.twig中:

   {{ include ('options/my-code.php') }}

/* I also tried */

   {% php %}
            <?php do_shortcut('[my-code]'); ?>
   {% endphp %}

但是并不起作用。有什么建议吗?谢谢。

3个回答

14

2
关于include部分,需要在app/Resources/views/目录下创建一个my_code.html.twig文件,并将你的代码从my-code.php复制粘贴到该文件中。
然后,你可以在任何地方包含这段代码,例如:
{% include 'my_code.html.twig' %}

编辑:已在Symfony3中测试并可用


-9

尝试这段代码:

{{ wp.do_shortcode('[shortcode]')|raw }} 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接