我需要区分浏览网站的用户和从外部访问网站的用户,因此我想使用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,
]);
答案 0 :(得分:0)
检查extend的动态继承
或条件继承,您可以这样做:
{% extends ajax ? "minimum.html" : "base.html" %}