我正在将一堆 Genshi 模板转换为 Mako。
我经常在 Genshi 中使用它:
<span class="special" py:strip="challenge">Company</span>
这在 Genshi 中所做的就是去掉类标签,当挑战为真时只留下裸词公司。
在 Mako 中执行此操作的最佳方法是什么?
我想出了
% 如果不是挑战: <span class="特殊"> % 万一 公司 % 如果不是挑战: </span> % 万一
但是两个控制结构似乎是一对多的。
或这个
% 如果不是挑战: <span class="special">公司</span> % 别的: 公司 % 万一
这只是一种控制结构,但我将公司一词重复了两次。这在这里还不错,但是当我在跨度中拥有比“公司”一词大得多的东西时,它会很难看。
Mako 必须有一个优雅的 py:strip 等价物,不是吗?