我很难选择tal属性。
<tal:block define="y_width options/youtube_width | nothing;">
<div width="437" tal:attributes="width y_width | string:600;"></div>
</tal:block>
我想保留它,以便如果用户没有在宽度值中输入任何选项,它将默认为437.我以为我可以更改定义块中的“或无”运算符,但这不起作用。以上是我尝试将属性放在属性之后的另一件事,但在任何一种情况下,代码都会消失。如何使用,如果用户输入值为空,则代码默认为某些值?
答案 0 :(得分:2)
你必须在这里使用python表达式,因为|
管道运算符只能在AttributeError
或KeyError
上启动,但在你的情况下,“y_width”将是{{ 1}}:
None