django cms - 如何使占位符从base.html继承

时间:2014-10-13 16:10:05

标签: django django-templates django-cms

我在我的base.html(将继承自所有其他模板)中创建了这个:

<a href="/./">
   {% placeholder "Logo-Image" or %}
     There is no Logo image yet.
   {% endplaceholder %}
</a>

我在Startpage上传了徽标图片,效果很好。但是一旦我导航到另一个页面,上传的徽标就不在那里,而是我看到:There is no Logo image yet.

如何让这个占位符也可以继承?

我尝试了另一页:

{% show_placeholder "Logo-Image" inherit %}

但不是单一的成功迹象

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。 Django CMS从3.0版开始就有了一个名为:

的新标签

使其有效:

只需在您的base.html中执行

{% static_placeholder "logo" or %}
   There is no Logo image yet.
{% endstatic_placeholder %}``

并且所有其他页面都继承了这一点。