2014-12-02 29 views
1

我有創建了一個路徑的陣列圖像的蟒蛇文件和網頁URL如何訪問數組與TAL

self.banner1 = [self.context.defaultBanner1.filename,self.context.defaultBanner1bUrl] 

我想用我的TAL頁面內訪問此。我試過這個沒有成功

<h1 tal:content="view/banner1[0]"></h1> 

如何使用TAL訪問數組?

回答

4

你不能做到這一點與路徑表達式,但你可以使用Python表達式:

<h1 tal:content="python:view.banner1[0]" /> 
+0

輝煌。謝謝! – lukeocom 2014-12-02 06:08:35

0

你可以有一種觀點認爲,讓它爲你(和測試如果數組不爲空) 。

def get_banner(self, banner): 
    """ """ 
    if banner: 
     return banner[0] 

在模板:

<h1 tal:content="view/get_banner"></h1>