Tôi rất mới với Jinja và FlaskJinja - Có bất kỳ biến tích hợp nào để lấy tên trang HTML hiện tại không?
Tôi muốn đặt màu nền khác nhau trong thanh điều hướng để cho biết trang hiện tại.
Có bất kỳ biến Jinja hoặc phương thức tích hợp nào trả về các trang HTML hiện tại không? Nếu có thể, tôi muốn mã không cần phải giao tiếp với tệp Python.
Vì vậy, nếu tôi hiện đang ở index.html
, nó sẽ trở lại "chỉ số" hoặc "index.html"
Đây là mã chuyển hướng của tôi trong mẫu của tôi:
<ul>
{% for item in navigation %}
<a href="{{url_for(item.route)}}">
<li>
{{item.text}}
</li>
</a>
{% endfor %}
</ul>
Tôi muốn thêm if
tuyên bố vì vậy các trang hiện tại sẽ nhận được <li>
có class
{% if ??? %}
<li class="current">
...
</li>
{% else %}
...
{% endif %}
cảm ơn
Bản sao có thể có của http://stackoverflow.com/q/11157631/388916 – Hubro