【发布时间】:2019-05-01 18:02:39
【问题描述】:
我是 Django CMS 的新手。当我创建我的新页面时,我必须选择占位符和插件。是否可以在post_save 设置所有默认插件?谢谢。
【问题讨论】:
标签: python plugins django-cms
我是 Django CMS 的新手。当我创建我的新页面时,我必须选择占位符和插件。是否可以在post_save 设置所有默认插件?谢谢。
【问题讨论】:
标签: python plugins django-cms
您可以通过设置CMS_PLACEHOLDER_CONF 中占位符的default_plugins 属性来执行此操作;
CMS_PLACEHOLDER_CONF = {
'content': {
'plugins': ['TextPlugin', 'PicturePlugin'],
'name': gettext("Content"),
'language_fallback': True,
'default_plugins': [
{
'plugin_type': 'TextPlugin',
'values': {
'body':'<p>Default text plugin for the `content` placeholder...</p>',
},
},
],
},
}
然后任何带有content 占位符的页面都将使用包含<p>Default text plugin for thecontentplaceholder...</p> 的TextPlugin 创建
可以在此处找到相关文档; http://docs.django-cms.org/en/latest/reference/configuration.html#cms-placeholder-conf
【讨论】:
default_plugins 中定义一些默认图像吗?谢谢。
<img> 标签作为文本插件的一部分包含在指向可在线访问的图像 URL 的文本插件中。