如何创建只能填充特定插件的占位符? 我想在 django-cms 3.0.0.beta2 中创建一个模板,只为图片插件添加一个占位符。我在文档中找不到任何选项。
http://django-cms.readthedocs.org/en/develop/advanced/templatetags.html
答案 0 :(得分:14)
使用占位符“插槽名称”({% placeholder %}
的第一个参数或PlaceholderField
的第一个参数,取决于您使用的参数)和CMS_PLACEHOLDER_CONF
,您可以将占位符限制为仅允许单一类型的插件。
例如:如果您的模板中的占位符看起来像{% placeholder 'main_image' %}
,则CMS_PLACEHOLDER_CONF
中的相应settings.py
值将为:
CMS_PLACEHOLDER_CONF = {
'main_image': {
'plugins': ['PicturePlugin']
}
}