2012-07-11 33 views

回答

2

tal:attributes列出的屬性被設置爲無,省略該屬性:

<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 specification, attributes section

如果與屬性分配相關聯的表達式的計算結果不了了之,那麼該屬性是從語句元素中刪除。

其中python None被解釋爲「無」。

相關問題