2017-02-06 3 views
1

Django CMS 3.4では、2つのプレースホルダcontentasideを持つページがあります。私は、コンテンツのプレースホルダーに挿入されるプラグインを持っています。 asideプレースホルダに挿入すると、別のクラスがテンプレートに出力する必要があります。このようなもの:テンプレート内のプレースホルダ名にアクセスできますか?

<section class="card {% if placeholder.name == 'aside' %} card--single {% endif % } card--image"> 

これは可能ですか?

答えて

2

私自身の質問に答えるには:可能です。一つは、このようなプラグインのテンプレートの中からプレースホルダ名にアクセスすることができます。

{{ placeholder }} 

だから、あなたはあなたのテンプレートは、あなたが行うことができ、特定のプレースホルダスロットに異なる振る舞いをしたい場合:

<div {% if placeholder == 'aside' %} 
     class="asidecontent" 
    {% else %} 
     class="maincontent" 
    {% endif %} > 
+0

をあなたは私の愛する先生が作りました私の一日。そして、これは働いています。同じテンプレート内のプレースホルダの出力が2つの異なる場所で必要な場合に最適です。 – Mario

関連する問題