【问题标题】:How to create a placeholder for a specific plugin in django-cms 3.0.0如何在 django-cms 3.0.0 中为特定插件创建占位符
【发布时间】:2013-10-31 02:14:05
【问题描述】:

如何创建只能用特定插件填充的占位符? 我想在 django-cms 3.0.0.beta2 中创建一个模板,其中仅包含图片插件的占位符。我在文档中找不到任何选项。

http://django-cms.readthedocs.org/en/develop/advanced/templatetags.html

【问题讨论】:

    标签: django-cms


    【解决方案1】:

    使用占位符“插槽名称”({% placeholder %} 的第一个参数或PlaceholderField 的第一个参数,取决于您使用的)和CMS_PLACEHOLDER_CONF,您可以将占位符限制为仅允许一种类型的插件。

    例如:如果您的模板中有一个类似于{% placeholder 'main_image' %} 的占位符,则settings.py 中对应的CMS_PLACEHOLDER_CONF 值将是:

    CMS_PLACEHOLDER_CONF = {
        'main_image': {
            'plugins': ['PicturePlugin']
        }
    }
    

    【讨论】:

    猜你喜欢
    • 2015-06-21
    • 2015-09-09
    • 2012-10-10
    • 2016-05-04
    • 1970-01-01
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    相关资源
    最近更新 更多