使用django-cms,如何允许用户指定背景图像

Kry*_*ski 5 django-cms

我正在为客户端创建django-cms网站。我想做类似的事情:

<body style="background-image:url({% placeholder background-image %});">
Run Code Online (Sandbox Code Playgroud)

理想的效果是在CMS用户可以为页面选择背景图像的地方提供一个位置。理想情况下,他们将使用来选择现有图片Filer

有没有办法做到这一点?

Pau*_*ulo 0

您走在正确的轨道上,一旦您需要的只是插件,在这种情况下您可以使用文件管理器。为了使它更好,您可以使用该CMS_PLACEHOLDER_CONF设置仅允许该插件作为背景图像占位符内的占位符,如下所示:

CMS_PLACEHOLDER_CONF = {
    'background-image': {
        "plugins": ('YourImagePlugin', ),
        'name':"Background Image",
        'limits': {
            'global': 1,
        },
    },
}
Run Code Online (Sandbox Code Playgroud)