Django cms中的default_plugins被忽略

时间:2018-08-28 14:19:18

标签: django django-cms

根据django-cms中的CMS_PLACEHOLDER_CONF个文档,您可以定义: default_plugins

  

您可以指定默认插件列表,该列表将是   在创建占位符时自动添加(或   呈现)。

http://docs.django-cms.org/en/latest/reference/configuration.html

我正在使用:

django-cms==3.4.0
Django==1.8.7

我在占位符中没有默认插件。

我遵循了文档中的示例:

'content_2': {
        'name' : 'Content2',
        'plugins': ['TextPlugin', 'LinkPlugin'],
        'default_plugins':[
            {
                'plugin_type':'TextPlugin',
                'values':{
                    'body':'<p>Great websites : %(_tag_child_1)s and %(_tag_child_2)s</p>'
                },
                'children':[
                    {
                        'plugin_type':'LinkPlugin',
                        'values':{
                            'name':'django',
                            'url':'https://www.djangoproject.com/'
                        },
                    },
                    {
                        'plugin_type':'LinkPlugin',
                        'values':{
                            'name':'django-cms',
                            'url':'https://www.django-cms.org'
                        },
                        # If using LinkPlugin from djangocms-link which
                        # accepts children, you could add some grandchildren :
                        # 'children' : [
                        #     ...
                        # ]
                    },
                ]
            },
        ]
    },

和在模板中:

{% block content_2 %}
    {% placeholder "content_2" %}
{% endblock content_2 %}

0 个答案:

没有答案
相关问题