Django占位符区域



我是Django CMS的新手,但我有一个问题希望能很简单地回答。

我现在正在开发一个网站。我有一个特定模板的块,允许客户端在管理区域添加PDF作为插件文件。

此时的代码是:

<div class="highlighter">
    <h3>Application forms</h3>
    {% block page_downloads_area %}{% placeholder "Application Forms" %}{% endblock %}
</div>

我想做的是添加一个条件,说如果他们没有内容,那么就不显示HTML,如果他们有内容,那么显示HTML,类似这样:

{% if not page_downloads_area %}
    <p>We currently have no vacancies</p>
    {% else %}
    <div class="highlighter">
    <h3>Application forms</h3>
    {% block page_downloads_area %}{% placeholder "Application Forms" %}{% endblock %}
    </div>
{% endif %}

如果是这样的话,请原谅我对条件的使用不当,正如前面提到的,我是新手,但我希望这能让我了解我想要实现的目标。

我找到了这个查询的答案,如下所示:

<div class="highlighter">
    <h3>Application forms</h3>
    {% block page_downloads_area %}
    {% placeholder "Application Forms” or %}
    <p>We currently have no vacancies</p>
    {% endplaceholder %}
    {% endblock %}
</div>

事实证明,条件句中不允许使用块,所以如果我们给它一个变体,那么如果它们不满足,它就会显示一个注释,如果它们满足,它会显示内容。整洁的小变通方法。

最新更新