Так что я играю с Мако на Пирамиде и пытаюсь делать встроенные операторы if.
<li>${'<a href="#">Opinions</a></li>' if whichnav == 'opinions' else 'Opinions'}
Выходы:
<li><a href="#">Opinions</a></li>
Принимая во внимание:
% if whichnav =='opinions':
<li><a href="#">Opinions</a></li>
% else:
<li>Opinions</li>
% endif
Вывод правильно, без экранирования символов HTML:
<li><a href="#">Opinions</a></li>
Я хочу сделать свой код максимально чистым, чтобы он был встроенным, если операторы предпочтительнее, но я не понимаю, почему экранируются символы HTML, тогда какиспользуя% они не.Спасибо!