Conditional to compare segment_1 in the URL with the URI of a specified entry I'm trying to write a conditional that adds a class of 'here' to a navigation menu item if segment_1 of the URL matches the URI of the entry I'm specifying. But it isn't outputting anything, so I'd appreciate any help with this, thanks. Here's my code:

{% set about_entry = craft.entries.id(17).first() %}

&lt;ul&gt;
  &lt;li {% if craft.request.getSegment(1) == '{{ about_entry.uri }}' %}class="here"{% endif %}&gt;&lt;a href="{{ about_entry.url }}"&gt;{{ about_entry.title }}&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


This conditional works fine if I change '{{ about_entry.uri }}' for a hard-coded 'about', but I want the URI to be dynamic in case it gets changed in the future/
In Twig you'll never, ever need to nest logic tags, within output tags or visa-versa.

The syntax you're looking for is:

{% set about_entry = craft.entries.id(17).first() %}

&lt;ul&gt;
    &lt;li {% if craft.request.getSegment(1) == about_entry.uri %}class="here"{% endif %}&gt;&lt;a href="{{ about_entry.url }}"&gt;{{ about_entry.title }}&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;