尝试根据条件更改表格数据。
<td tal:condition="string.stringname != '-shadow'"><strong>Stuff</strong></td>
<td tal:condition="string.stringname == '-shadow'"><em>Stuff</em></td>
string.stringname可能在字符串的最后有-shadow
,而它可能没有。我试图根据一个或另一个是否为真来显示表数据。如果两种情况都符合要求,页面将需要显示两种情况。 tal:condition
似乎无法搜索字符串是否包含某些内容,只有在某些内容显式为true或false时才会显示。
答案 0 :(得分: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>