Как использовать условное выражение в Django CMS в файле base.html, чтобы определить, является ли страница домашней страницей и добавить уникальный тег в тег body? Я бы предпочел не дублировать базу и просто добавить класс, чтобы я мог обрабатывать некоторые стили по-разному на домашней странице.Django CMS conditional
1
A
ответ
1
Это зависит от того, как вы структурируете свои страницы.
Я предпочитаю создавать страницы в качестве ребенка на домашней странице, поэтому используйте что-то подобное для названий страниц;
{% if request.current_page.get_ancestors|length <= 1 %}
<h1>{{ request.current_page.get_page_title }}</h1>
{% else %}
{% for ance in request.current_page.get_ancestors %}
{% if ance.depth == 2 %}
<h1>{{ ance.get_page_title }}</h1>
{% endif %}
{% endfor %}
{% endif %}
Значит, вы могли бы что-то сделать;
<body class="{% if request.current_page.get_ancestors|length <= 1 %}base{% endif %}">
Смежные вопросы
- 1. Django Annotate Conditional
- 2. Django - Conditional Login Redirect
- 3. Ошибка Django и Django CMS
- 4. Django FlatPages vs Django-CMS
- 5. django-cms page defaults при создании новой страницы django-cms
- 6. Миграция Django-CMS 2.4.3 на Django-CMS 3.1.1
- 7. Django Migration RunSQL Conditional on Database Type
- 8. форматирование HTML Django-CMS
- 9. Django-cms aldryn forms
- 10. Django cms - запуск установщика
- 11. Разрешения Django-cms ckeditor
- 12. настроить Django CMS Navigation
- 13. Миграция модели django CMS
- 14. Truncate Django CMS Placeholder
- 15. django-cms TemplateDoesNotExist INHERIT
- 16. django-cms и jQuery
- 17. CMS subsites с Django
- 18. Плагин Django CMS
- 19. Django-CMS начальной страница
- 20. Django-cms с mod_wsgi
- 21. django cms picture resize
- 22. Функциональность Django CMS
- 23. Учебник Django CMS
- 24. Использование Django CMS
- 25. TinyMCE в django-cms
- 26. Ошибка установки Django-CMS
- 27. Заполнители Django CMS
- 28. Изменение логотипа Django CMS
- 29. django-cms placeholder rendering
- 30. Кэширование django cms CustomPlugin
Это именно то, что мне нужно. Благодаря! –
@DebbieGray Нет проблем, рад помочь :) –