django-cms - 是否可以访问模板中的占位符名称?

标签 django-cms

在 Django CMS 3.4 中,我有一个带有两个占位符 contentaside 的页面。我有一个插件,可以插入内容占位符或旁边。当插入 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/

相关文章:

python - Djangocms 和 django-filer : upload files into a specific folder

python - 无法导入名称 6 Django-CMS

python - 在 Ubuntu 上安装 django-cms 时出现环境错误

django-cms - 在 DjangoCMS 中,我可以有一个使用 cmsplugins 的 HTMLField 吗?

django-cms - 如何在django-cms中自定义菜单模板?

python - 现有模型的 Django-cms 插件

django - 在 DjangoCMS 插件中使用 Sekizai addtoblock 的正确方法

Django-cms 和 SQLite 性能

Django-cms 示例。如何运行它?