default_plugins в django cms игнорируются - PullRequest
0 голосов
/ 28 августа 2018

Согласно django-cms документам в CMS_PLACEHOLDER_CONF можно определить: default_plugins

Вы можете указать список плагинов по умолчанию, которые будут автоматически добавляется при создании заполнителя (или оказываемых).

http://docs.django -cms.org / ен / последний / ссылка / 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 %}
...