1
base.html의 Django CMS에서 조건부를 사용하여 페이지가 홈 페이지인지 감지하고 본문 태그에 고유 한 클래스를 추가하려면 어떻게합니까? 나는베이스를 복제하지 않고 단지 클래스를 추가하여 홈 페이지에서 다르게 스타일을 처리 할 수 있습니다.Django CMS 조건부
base.html의 Django CMS에서 조건부를 사용하여 페이지가 홈 페이지인지 감지하고 본문 태그에 고유 한 클래스를 추가하려면 어떻게합니까? 나는베이스를 복제하지 않고 단지 클래스를 추가하여 홈 페이지에서 다르게 스타일을 처리 할 수 있습니다.Django CMS 조건부
페이지 구성 방법에 따라 다릅니다.
페이지를 '집'페이지의 하위 페이지로 만들기 때문에 페이지 제목에 이와 같은 것을 사용하십시오.
{% 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 %}">
그게 내가 필요한 것입니다. 감사! –
@DebbieGray 아무 문제 없어, 도와 드리겠습니다 :) –