如何嵌入在树枝中的PHP

我有一个do_shortcut,我需要将它嵌入到树枝模板中。 我试着通过应对php文件中的代码my-code.php:

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

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

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

/* I also tried */

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

但不起作用。 任何建议? 谢谢。


你不能这样做,你应该创建一个树枝扩展,并将php函数转换为一个树枝函数:http://symfony.com/doc/current/cookbook/templating/twig_extension.html


关于include部分,请在app / Resources / views / my_code.html.twig中创建一个my_code.html.twig文件,并从my-code.php复制粘贴您的代码

那么你可以在任何地方包含这样的代码:

{% include 'my_code.html.twig' %}

编辑:测试和symfony3工作


试试这个代码:

{{ wp.do_shortcode('[shortcode]')|raw }} 
链接地址: http://www.djcxy.com/p/17539.html

上一篇: How to embed php in twig

下一篇: GCC: cutting down template names in output