たくさんの Genshi テンプレートを Mako に変換しています。
私はGenshiでこれをよく使う傾向があります:
<span class="special" py:strip="challenge">Company</span>
これが Genshi で行うことは、class タグを取り除き、challenge が true の場合に Company という単語だけを残すことです。
マコでこれを行う最良の方法は何ですか?
私は思いついた
% チャレンジしない場合: <span class="特別"> % endif 会社 % チャレンジしない場合: </span> % endif
しかし、2 つの制御構造は 1 対多のように見えます。
またはこれ
% チャレンジしない場合: <span class="special">会社</span> % そうしないと: 会社 % endif
これは制御構造の 1 つにすぎませんが、会社という言葉を 2 回繰り返します。ここでは悪くありませんが、スパン内に Company という単語よりもはるかに大きなものがあると見苦しくなります。
Mako の py:strip に相当する洗練されたものがあるはずですよね?