我有一个python文件,它创建一个包含图像路径和页面URL的数组
self.banner1 = [self.context.defaultBanner1.filename,self.context.defaultBanner1bUrl]
我想使用TAL在我的页面中访问它。我没有成功地试过这个
<h1 tal:content="view/banner1[0]"></h1>
如何使用TAL访问数组?
答案 0 :(得分:4)
您不能使用路径表达式,但您可以使用Python表达式:
<h1 tal:content="python:view.banner1[0]" />
答案 1 :(得分:0)
您可以拥有一个可以为您制作的视图(并测试数组是否为空)。
def get_banner(self, banner):
""" """
if banner:
return banner[0]
在模板中:
<h1 tal:content="view/get_banner"></h1>