Wie verwende ich eine Bedingung in Django CMS in base.html, um zu erkennen, ob die Seite die Homepage ist, und eine eindeutige Klasse zum body-Tag hinzuzufügen? Ich würde es vorziehen, die Basis nicht zu duplizieren und einfach eine Klasse hinzuzufügen, damit ich einige Stile auf der Homepage anders handhaben kann.Django CMS konditional
1
A
Antwort
1
Es hängt davon ab, wie Sie Ihre Seiten strukturieren.
Ich entscheide mich dafür, Seiten als Kind der Home-Seite zu erstellen, also verwende so etwas für Seitentitel;
{% 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 %}
So könnten Sie etwas wie tun;
<body class="{% if request.current_page.get_ancestors|length <= 1 %}base{% endif %}">
Verwandte Themen
- 1. Django erweitern django-cms Ansicht
- 2. django-cms und jQuery
- 3. django CMS Modell Migration
- 4. Django CMS breadcrumb
- 5. Django-cms aldryn Formen
- 6. Django-CMS Startseite
- 7. Formating html Django-cms
- 8. Caching django cms CustomPlugin
- 9. Django CMS Platzhalter
- 10. Wie Django-CMS-Vorlagen
- 11. ksh konditional
- 12. Django/Django-CMS Sitzungsvariablen mit alten Werten
- 13. Django CMS Seitentitel Rendern nicht
- 14. Django-CMS FilerImageField: Validator-Funktion
- 15. Reorganizer Projekt in django-CMS
- 16. Django CMS per-Site-Cache funktioniert nicht für CMS-Seiten
- 17. Ausgabe konditional von Merge
- 18. Reagiere konditional unterschiedliche divs
- 19. Boto DynamoDB2 konditional put_item
- 20. Maven machen Phase konditional
- 21. rsyslog konditional RepeatedMsgReduction
- 22. Konditional über Spacy erkennen?
- 23. Standard Inhalt Plugin in Django-cms
- 24. Django CMS - überprüfen, ob Platzhalter leer ist
- 25. Wählen Sie die Startseite django-cms
- 26. WYSIWYG Formular für Benutzer in Django CMS
- 27. Problem mit create_user.py in django-cms
- 28. Django CMS arbeitet nicht mit uWSGI
- 29. Django Mezzanine CMS Basis urls.py Standort?
- 30. Hintergrundfarbe des Platzhalters ändern django cms
Das ist genau das, was ich brauchte. Vielen Dank! –
@DebbieGray Kein Problem, glücklich zu helfen :) –