Я использую функцию pageProperty для управления некоторыми из моих меню, которые находятся в моем макете. Мне нужно применять конкретные классы к ссылкам в зависимости от того, какой meta.nav pageProperty возвращает. Прямо сейчас это выглядит так ...
<g:if test="${pageProperty(name:'meta.nav') == 'support'}">
<g:link class="selected" ...>support</g:link>
</g:if>
<g:else>
<g:link ...>support</g:link>
</g:else>
Я бы хотел это убрать, однако, это не работает
<g:link class="${pageProperty(name:'meta.nav') == 'support' ? selected : null}" ...>support</g:if>
Я пробовал несколько разных вариантов парантеза, и, похоже, ни один из них не получил того, что мне нужно. Например:
${(pageProperty(name:'meta.nav') == 'support') ? selected : null}
${(pageProperty(name:'meta.nav') == 'support' ? selected : null)}
Просто не могу заставить его действовать правильно. Любая помощь приветствуется.