Django CMS在HTML中插入if语句



我正试图编写一个if语句,根据slug URL来更改链接的内容。我在if语句中得到一个错误。这不应该奏效吗?

<div>
{% if page_attribute "slug" == 'hjem' or page_attribute "slug" == 'home' %}
<a href="/no/">NO</a> / <a href="/en/">EN</a>
{% else %}
<a href="/no/{% page_attribute 'slug' %}">NO</a> / <a href="/en/{% page_attribute 'slug' %}">EN</a>
{% endif %}
</div>

你可以试试这个。。。

{% page_attribute "slug" as page_slug %}
<div>
{% if page_slug == 'hjem' or page_slug == 'home' %}
<a href="/no/">NO</a> / <a href="/en/">EN</a>
{% else %}
<a href="/no/{% page_slug %}">NO</a> / <a href="/en/{% page_slug %}">EN</a>
{% end if %}
</div>

我不认为您可以在"如果";陈述你必须找到其他方法来获取slug URL。

最新更新