背景 特殊的HTML属性并非对某些HTML属性的正式称谓。我们知道,属性是由名称和取值组成,然而HTML的某些元素却包含没有取值的属性,例如OPTION元素包含的selected属性,以及INPUT元素的disabled属性。特殊的HTML属性即指这些。 在Zope Page Template中动态添加这些属性有些问题。原因有二:tal:attributes用于替换表达式中指定的属性值,这一点对特殊的HTML属性无济于事;即便在tal:attributes的表达式中能够使用Python表达式,但是出于安全方面的考虑,if关键字被限制不能使用;tal:condition没有逻辑上的else分支。 解决办法 既然TAL行不通,那么用Python

在TAL中动态添特殊HTML属性

Originally from [Technorati] Tag results for plone