我的布局中有一些内容不应显示在某些页面中。如何在基于视图的枝条模板中显示布局内容
例如为:当用户登录不应该显示我的默认头版侧边栏的网站:
<!DOCTYPE html>
<html>
<head>
{% block head %}
<link rel="stylesheet" href="style.css" />
<title>{% block title %}{% endblock %} - My Webpage</title>
{% endblock %}
</head>
<body>
<div id="content">
<div id="sidebar">
{% block sidebar %}
{% render "/layout/sidebar" %}
{% endblock %}
{% block content %}{% endblock %}
</div>
</div>
<div id="footer">
{% block footer %}
© Copyright 2011 by <a href="http://domain.invalid/">you</a>.
{% endblock %}
</div>
</body>
</html>
在上面的代码:
{% block sidebar %}
应该显示一些广告,而不是!
所以:
喜欢的东西:
{% if SOMEVIEW == TRUE %}
{% block sidebar %}
{% else %}
{% block advertising %}
{% endif %}
我可以在我的IF用什么表情来完成这项工作?
在此先感谢