我很新Jinja和FlaskJinja - 有没有内置的变量来获取当前的HTML页面名称?
我想在导航栏中设置不同的背景颜色来表示当前页面。
是否有任何内置的Jinja变量或方法返回当前的HTML页面?如果可能的话,我想要不需要与Python文件进行通信的代码。
所以,如果我在index.html
目前是,它会返回“指数”或“index.html的”
下面是我的模板我的导航代码:
<ul>
{% for item in navigation %}
<a href="{{url_for(item.route)}}">
<li>
{{item.text}}
</li>
</a>
{% endfor %}
</ul>
我想补充if
声明所以当前页面会得到<li>
有class
{% if ??? %}
<li class="current">
...
</li>
{% else %}
...
{% endif %}
谢谢
可能的重复http://stackoverflow.com/q/11157631/388916 – Hubro 2012-07-26 08:48:23