2013-08-29 151 views
0

我的布局中有一些内容不应显示在某些页面中。如何在基于视图的枝条模板中显示布局内容

例如为:当用户登录不应该显示我的默认头版侧边栏的网站:

<!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 %} 
       &copy; 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用什么表情来完成这项工作?

在此先感谢

回答

相关问题