Django-CMS slug в операторе if в HTML

Я пытаюсь написать оператор if для изменения того, на что ссылается ссылка, на основе URL slug. Я получаю ошибку в выражении 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>

Я не думаю, что вы можете использовать теги шаблона в операторе "if". Вам придется найти другой способ получить URL slug.

Вы можете попробовать это...

{% 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>
Вернуться на верх