【问题标题】:Can I use a Django CMS placeholder inside an Apphook?我可以在 Apphook 中使用 Django CMS 占位符吗?
【发布时间】:2015-10-03 11:17:04
【问题描述】:

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

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

下面是我在列表中使用的代码。我包含了一个名为 header-banners 的占位符,但没有显示在 CMS 前端。

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

谢谢

{% 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 %}

【问题讨论】:

    标签: django django-cms


    【解决方案1】:

    {% placeholder %} 无法做到这一点,但请尝试使用 {% static_placeholder %}

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

    【讨论】:

    • 这不是一个完美的解决方案,但它确实有效。谢谢
    猜你喜欢
    • 2014-08-31
    • 1970-01-01
    • 2014-12-08
    • 2011-07-26
    • 2012-03-30
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    相关资源
    最近更新 更多