1

条件に基づいてテーブル データを変更しようとしています。

<td tal:condition="string.stringname != '-shadow'"><strong>Stuff</strong></td>
<td tal:condition="string.stringname == '-shadow'"><em>Stuff</em></td>

string.stringname は-shadow文字列の最後にある場合とそうでない場合があります。どちらか一方が真であるかどうかに基づいて、いずれかのテーブル データを表示するように tal を取得しようとしています。もちろん、両方のケースが満たされる場合、ページは両方のケースを表示する必要があります。tal:condition何かが明示的に真または偽である場合にのみ、文字列に何かが含まれているかどうかを検索できないようです。

4

1 に答える 1

1

str.endswith()文字列が特定の部分文字列で終わるかどうかをテストするために使用します。

<td tal:condition="not string.stringname.endswith('-shadow')"><strong>Stuff</strong></td>
<td tal:condition="string.stringname.endswith('-shadow')"><em>Stuff</em></td>
于 2014-04-01T18:35:34.537 に答える