我可以在Apphook中使用Django CMS占位符吗?

时间:2015-07-14 17:08:39

标签: django django-cms

我正在使用Django 1.7.8,Django CMS 3.1.2和djangocms-blog,我试图在包含一组博客条目的apphooked页面中添加一些横幅。

我试图在模板中添加占位符,但我没有成功。

以下是我在列表中使用的代码。我已经添加了一个名为header-banners的占位符,但不会在CMS前端显示。

有没有办法在apphooked页面中添加占位符?

由于

{% extends "base.html" %}
{% load i18n cms_tags menu_tags %}

{% block meta %}
{% endblock meta %}

{% block subnavbar %}
<nav class="sub-navbar">
    <div class="container">
        {% language_chooser %}
    </div>
</nav>
{% endblock %}

{% block content %}
<div class="header-banner intro-banner blog-intro-banner">
    <div class="container">
        <div class="header">
            <div class="item">
                {% placeholder header-banners %}
            </div>
        </div>
    </div>
</div>

<div class="main-content blog-main-content">
    {% block content_blog %}{% endblock %}
    {% include "djangocms_blog/includes/blog_aside.html" %}
</div>

{% endblock content %}

1 个答案:

答案 0 :(得分:3)

您无法使用{% placeholder %}执行此操作,但请尝试使用{% static_placeholder %}

请参阅http://django-cms.readthedocs.org/en/latest/reference/templatetags.html#static-placeholder