В настоящее время я отображаю ссылку на домашнюю страницу своего сайта в базовом шаблоне, используя этот код:
{% if page.slug != 'homepage' %}
<!-- insert link code here -->
{% endif %}
Однако мне нравится повторно использовать мой код, и иногда страница называется как-то еще. Я хотел бы написать что-то вроде:
{% if page != request.site.root_page %}
Однако это не работает, хотя, если я отображаю значения этих полей в шаблоне, они оба равны или не соответствуют ожиданиям ...
<p>{{ request.site.root_page }} and {{ page }}<p>
Результат:
<p>Contact and Contact</p> # On the root page
или
<p>Contact and Test</p> # On a different page
Проблема, противоположная этому , поскольку данные не указаны c для одну страницу, но на каждую страницу, кроме одной.
Что мне не хватает?