根据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 %}