我有djangocms-css-background 1.0.3,运行迁移
并在djangocms-css-background
settings.py
在我的模板中,我有以下代码。
{% load placeholder_attr %}
<div style="{% placeholder_attr 'My Background Css Placeholder' 'CssBackground' 'css_background' %}">
{% placeholder 'My Background Css Placeholder' %}
</div>
每次我运行服务器时,都会遇到错误'placeholder_attr' is not a valid tag library: Template library placeholder_attr not found
请帮助。
答案 0 :(得分:2)
djangocms-css-background取决于djangocms-placeholder-attr已经deprecated 请改用cmsplugin-css-background。
添加您正在使用的DOM元素:
<div id="hero"></div>
&#13;
添加背景图片占位符。 css_selector 应指向您要定位的DOM元素。
{% with css_selector='#hero' %} {% placeholder 'element_background_image' %} {% endwith %}
CMS_PLACEHOLDER_CONF = { 'element_background_image': { 'plugins': ['CssBackgroundPlugin'], 'limits': { 'global': 1, }, }, }
如果安装了 filer ,则会启用 FilerCssBackgroundPlugin 。
该插件将在占位符
答案 1 :(得分:0)
您的load
语句应该是:
{% load placeholder_tags placeholder_attr %}
然后执行pip install djangocms-placeholder-attr
并将'djangocms-placeholder-attr'
放入INSTALLED_APPS