在Django CMS 3.4中,我有一个包含两个占位符content
和aside
的页面。我有一个插件可以插入内容占位符或旁边。插入aside
占位符时,我需要在模板中输出不同的类。像这样:
<section class="card {% if placeholder.name == 'aside' %} card--single {% endif % } card--image">
这甚至可能吗?
答案 0 :(得分:3)
回答我自己的问题:有可能。可以从插件模板中访问占位符名称,如下所示:
{{ placeholder }}
因此,如果您希望模板在某个占位符槽中表现不同,则可以执行以下操作:
<div {% if placeholder == 'aside' %}
class="asidecontent"
{% else %}
class="maincontent"
{% endif %} >