如何在树枝内包括树枝

时间:2018-04-15 14:51:46

标签: php twig

我需要帮助才能包含一个twig文件,另一个twig文件

例如,我有:
_cdn /部件/滤波器/ filter.php
_cdn /部件/滤波器/视图/ filter.twig

和:
主题/ tema02 /视图/ search.twig
主题/ tema02 / search.php中

我需要在search.twig中包含filter.twig 但是当我使用include时,它不会渲染filter.php
它得到了很多未定义的变量:'

那我该怎么做?

1 个答案:

答案 0 :(得分:0)

首先展示你的代码。当您看到代码时,提供正确的anwser总是更容易。

使用{% include %}在树枝中包含树枝

https://twig.symfony.com/doc/2.x/tags/include.html

根据您的描述,您需要将所需的变量传递给包含的枝条,类似这样的

{% include 'filter.twig' with {'foo': 'bar'} %}

OR

在过滤器树枝中,您可以将if ...定义为尝试访问变量

的位置
{% if foo is defined %}   
    code where you doing something  with  foo variable 
{% endif %}