Django CMS:创建页面时设置默认占位符值

Django CMS: Set default placeholder value when page was created

我是 Django CMS 的新手。当我创建新页面时,我必须选择占位符和插件。是否可以将所有默认插件设置为 post_save?谢谢。

您可以通过在 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