存在するかもしれないし存在しないかもしれない属性はどのようになりますか?例は、チェックボックスchecked="checked"またはdisabled="disabled"HTML属性です。
どのようなtal:attributes式が関係していますか?
存在するかもしれないし存在しないかもしれない属性はどのようになりますか?例は、チェックボックスchecked="checked"またはdisabled="disabled"HTML属性です。
どのようなtal:attributes式が関係していますか?
にリストされてtal:attributes
いる属性がNoneに設定されている場合、その属性は省略されます。
<span tal:attributes="title python:len(item['title']) < 10 and item['title'] or None">
Only a title if shorter than 10 characters.
</span>
同じことが、存在しないオブジェクトへのパス式にも当てはまります。
<span tal:attributes="title item/title" />
これで、アイテムにタイトルキーまたは属性がある場合title
にのみ、属性が設定されます。に解決される場合、属性も省略されることに注意してください。item/title
None
TALES 1.4仕様attributes
から、セクション:
属性割り当てに関連付けられた式が何も評価されない場合、その属性はステートメント要素から削除されます。
PythonNone
が「何もない」と解釈される場合。