在 Django CMS 3.4 中,我有一个带有两个占位符 content
和 aside
的页面。我有一个插件,可以插入内容占位符或旁边。当插入 aside
占位符时,我需要一个不同的类在模板中输出。像这样的事情:
<section class="card {% if placeholder.name == 'aside' %} card--single {% endif % } card--image">
这可能吗?
最佳答案
回答我自己的问题:这是可能的。人们可以从插件模板中访问占位符名称,如下所示:
{{ placeholder }}
因此,如果您希望模板在某个占位符插槽中表现不同,您可以这样做:
<div {% if placeholder == 'aside' %}
class="asidecontent"
{% else %}
class="maincontent"
{% endif %} >
关于django-cms - 是否可以访问模板中的占位符名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42069760/