如果语句不适用于扩展,则进行嫩枝

时间:2018-08-10 14:50:25

标签: symfony twig

我需要区分浏览网站的用户和从外部访问网站的用户,因此我想使用if语句加载或不加载具有所有HTML结构的首页。

我想在TWIG模板中使用if语句,而不是进行POST和GET路由,但是它不起作用;主页总是被加载

我尝试了false'false'

这是我的itemListing.html.twig

{% if ajax == false %}

   {% extends 'homepage.html.twig' %}

{% endif %}

{% block content %}

    {% for item in items %}

         code

    {% endfor %}

{% endblock %}

和php代码

return $this->render('itemSearch/itemListing.html.twig',[
    'ajax' => true,
]);

1 个答案:

答案 0 :(得分:0)

检查extend的动态继承
或条件继承,您可以这样做:

{% extends ajax ? "minimum.html" : "base.html" %}