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 回答