所以我在金字塔上玩Mako,我试着做内联if语句。在
<li>${'<a href="#">Opinions</a></li>' if whichnav == 'opinions' else 'Opinions'}
输出:
^{pr2}$鉴于:
% if whichnav =='opinions':
<li><a href="#">Opinions</a></li>
% else:
<li>Opinions</li>
% endif
在不转义HTML字符的情况下正确输出:
<li><a href="#">Opinions</a></li>
我想让我的代码尽可能的干净,这样内联if语句更可取,但我不明白为什么HTML字符被转义,而使用%them不是。谢谢!在
看起来你的HTML正在被转义。如果将内联
if
更改为以下内容,会发生什么情况:(编辑:将
| n
放在条件之后禁用筛选)。在相关问题 更多 >
编程相关推荐