Django占位符区域

时间:2016-07-25 13:17:29

标签: django django-templates django-views

我是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 %}

请原谅条件的使用不当,如上所述我是新手,但我希望这能让我知道我想要实现的目标。

1 个答案:

答案 0 :(得分:1)

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

if(childText.getDocumentGuid().equals("HEADER")) {
    txtListChild.setTextColor(context.getResources().getColor(R.color.color_accent));
} else {
txtListChild.setTextColor(context.getResources().getColor(R.color.color_something_else))
}

事实证明条件中不允许使用块,所以如果我们给它一个变体,那么如果它们不是内容,它会显示一个音符,如果它们显示内容。整洁的小解决方法。