How do I check if the current page is this path:
如何检查当前页面是否为此路径:
{{ path('someNamePath') }}
I want to set a css class to the <a>
element or possible remove it altogether, e.g.
{% if isCurrentPath('someNamePath') %}
<a href="{{ path('someNamePath') }}" class="YouAreHere">My Link</a>
{% else %}
<a href="{{ path('someNamePath') }}">My Link</a>
{% endif %}
1 个解决方案
#1
70
app.request.get('_route')
is probably what you are looking for:
app.request.get('_ route')可能就是你要找的东西:
{% if app.request.get('_route') == 'current_route' %}
<a href="{{ path('current_route') }}" class="YouAreHere">My Link</a>
{% else %}
<a href="{{ path('some_other_route') }}">My Link</a>
{% endif %}
In case you want to use uri instead, you can use app.request.uri
.
如果您想使用uri,可以使用app.request.uri。
#1
70
app.request.get('_route')
is probably what you are looking for:
app.request.get('_ route')可能就是你要找的东西:
{% if app.request.get('_route') == 'current_route' %}
<a href="{{ path('current_route') }}" class="YouAreHere">My Link</a>
{% else %}
<a href="{{ path('some_other_route') }}">My Link</a>
{% endif %}
In case you want to use uri instead, you can use app.request.uri
.
如果您想使用uri,可以使用app.request.uri。