Templates 在模板中引用Wagtail根页面
目前,我使用以下代码在基本模板中显示指向我的网站主页的链接:Templates 在模板中引用Wagtail根页面,templates,operators,wagtail,comparison-operators,Templates,Operators,Wagtail,Comparison Operators,目前,我使用以下代码在基本模板中显示指向我的网站主页的链接: {% if page.slug != 'homepage' %} <!-- insert link code here --> {% endif %} 但是,这不起作用,尽管如果我在模板中显示这些字段的值,它们都等于或不符合预期 <p>{{ request.site.root_page }} and {{ page }}<p> 结果: <p>Contact and Conta
{% if page.slug != 'homepage' %}
<!-- insert link code here -->
{% endif %}
但是,这不起作用,尽管如果我在模板中显示这些字段的值,它们都等于或不符合预期
<p>{{ request.site.root_page }} and {{ page }}<p>
结果:
<p>Contact and Contact</p> # On the root page
或
与as相反的问题是,数据不是特定于一页,而是特定于除一页之外的每一页
我错过了什么 好的,在解释问题的过程中,我也找到了答案。我认为这是行不通的,因为虽然这些值看起来相同,但实际上它们是具有不同属性的对象,因此比较失败 为了使比较成功,您需要从每个对象中提取值并进行比较。所以这是行不通的
{% if page != request.site.root_page %}
然而,这两种方法都有效
{% if page.title != request.site.root_page.title %}
。。。或者
{% if page.url != request.site.root_page.url %}
现在踢我自己,但希望我的公开羞辱能在将来帮助别人
{% if page.title != request.site.root_page.title %}
{% if page.url != request.site.root_page.url %}