如何在每个页面中呈现django-cms插件?

时间:2010-09-01 09:45:28

标签: django django-cms

我有django-cms的最新新闻插件。

我想在页脚中显示5条最新消息。页脚放在网站的每一页上。

如何在每个页面上呈现此插件?

1 个答案:

答案 0 :(得分:13)

有一些模板标签可以帮助您实现您的目标:

{% placeholder "footer" inherit %}

应该从层次结构中的上一页继承其内容,或者您​​可以使用

从另一个页面呈现一个占位符
{% show_placeholder "footer" "home" %}

您也可以制作像

这样的组合
   {% placeholder "footer" or %}
   {% show_placeholder "footer" "home" %}
   {% endplaceholder %}

通常会从“home”页面呈现占位符“footer”的内容,但是如果你在当前页面的占位符中放置了一些东西,它将呈现这个内容!