0

我想为我网站上的所有模板添加一个公共侧边栏。比方说,我想要一张图片和一些文本,最终用户可以随时修改它们,而不必弄乱我的 base.html 模板(我所有模板的基类)。

需要明确的是,我知道我可以将插件占位符与模板标签放在一起:

{% placeholder sidebar %}

我的问题是,如果我有五个 5 模板并且侧边栏的内容对于所有这些模板都是相同的,那么用户必须浏览所有页面并一一更改它们。

另一方面,它不能是静态的,因为我希望用户能够通过管理员修改内容。

具体来说,我正在尝试使用cmsplugin-contact来执行此操作,这样可以省去配置表单和电子邮件的麻烦。

4

1 回答 1

2

您可以创建一个未发布的特殊页面,并将“侧边栏”占位符添加到模板中。然后,您使用{% show_placeholder %}模板标签在您的其他 5 个页面中的每一个正在使用的基本模板中呈现该侧边栏占位符

于 2013-11-01T18:25:17.140 回答