如何在Django CMS的多个模板中共享插件(边栏小部件中的内容)?
我想为我网站上的所有模板添加一个公共侧边栏。比如说,我想要一张图片和一些文本,最终用户可以随时修改,而不必弄乱我的base.html模板(我所有模板的基类) 要明确的是,我知道我可以使用模板标签放置插件占位符:如何在Django CMS的多个模板中共享插件(边栏小部件中的内容)?,django,django-templates,django-cms,Django,Django Templates,Django Cms,我想为我网站上的所有模板添加一个公共侧边栏。比如说,我想要一张图片和一些文本,最终用户可以随时修改,而不必弄乱我的base.html模板(我所有模板的基类) 要明确的是,我知道我可以使用模板标签放置插件占位符: {% placeholder sidebar %} 我的问题是,如果我有五个5个模板,并且侧边栏的内容对所有模板都是相同的,那么用户必须浏览所有页面并逐个更改它们 另一方面,它不能是静态的,因为我希望用户能够通过管理员修改内容 具体地说,我正试图用它来实现这一点,这样就省去了配置表单和
{% placeholder sidebar %}
我的问题是,如果我有五个5个模板,并且侧边栏的内容对所有模板都是相同的,那么用户必须浏览所有页面并逐个更改它们
另一方面,它不能是静态的,因为我希望用户能够通过管理员修改内容
具体地说,我正试图用它来实现这一点,这样就省去了配置表单和电子邮件的麻烦。您可以创建一个未发布的特殊页面,并在模板中添加一个“侧栏”占位符。然后使用template标记在基础模板中呈现边栏占位符,其他5个页面中的每一个都在使用该占位符我在开始时遇到了
page\u lookup
参数的问题。我在选项的高级设置中查看了反向id
,但它只是被称为id
。显然,该页面需要发布。否则,它不能使用反向id。