我目前正在开发一个Django CMS项目,并在页面上看到不同的占位符 - TOP,LEFT,CENTER,RIGHT,BOTTOM,HIDDEN。
我知道插件是如何工作的,但不知道如何在页面上放置这些多个占位符。任何人都可以指引我朝着正确的方向前进,这会很有帮助。
答案 0 :(得分:0)
django-cms中有两种类型的占位符。标准占位符和静态占位符。
可以将标准占位符添加到模板中,并使用这些模板在所有标准CMS页面上提供。这些占位符可以为他们使用的每个页面保留不同的插件。
标准占位符非常简单,并添加到{% placeholder "section_line-events" %}
的模板中。
静态占位符为整个站点提供单个占位符,由给定名称标识。例如,您的页脚可能是一个静态占位符,因此它在所有页面上都是相同的。
此外,如果您已将应用程序连接到CMS,那么如果您需要允许在应用程序中使用插件,那些应用程序中的模板需要使用静态占位符而不是标准占位符。
例如,如果您有一个应用程序,您添加了一些默认内容,但想要由您的用户/客户端进行编辑,则可以添加一个静态占位符;
{% static_placeholder 'my_app_placeholder' site or %}
Default text for this placeholder.
{% endstatic_placeholder %}