1
base.htmlのDjango CMSで条件を使用してページがホームページであるかどうかを検出し、bodyタグに一意のクラスを追加するにはどうすればよいですか?私はベースを複製せず、クラスを追加するだけでホーム・ページ上でいくつかのスタイルを扱うことができます。Django CMS条件
base.htmlのDjango CMSで条件を使用してページがホームページであるかどうかを検出し、bodyタグに一意のクラスを追加するにはどうすればよいですか?私はベースを複製せず、クラスを追加するだけでホーム・ページ上でいくつかのスタイルを扱うことができます。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問題ありません、喜んで:) –