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