如何在django-cms 3.0.0中为特定插件创建占位符

时间:2013-10-22 09:27:36

标签: django-cms

如何创建只能填充特定插件的占位符? 我想在 django-cms 3.0.0.beta2 中创建一个模板,只为图片插件添加一个占位符。我在文档中找不到任何选项。

http://django-cms.readthedocs.org/en/develop/advanced/templatetags.html

1 个答案:

答案 0 :(得分:14)

使用占位符“插槽名称”({% placeholder %}的第一个参数或PlaceholderField的第一个参数,取决于您使用的参数)和CMS_PLACEHOLDER_CONF,您可以将占位符限制为仅允许单一类型的插件。

例如:如果您的模板中的占位符看起来像{% placeholder 'main_image' %},则CMS_PLACEHOLDER_CONF中的相应settings.py值将为:

CMS_PLACEHOLDER_CONF = {
    'main_image': {
        'plugins': ['PicturePlugin']
    }
}