2014-12-02 2 views
1

У меня есть файл питон, который создает массив с путем изображений и адрес страницыКак получить доступ к массиву с 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

0

Вы могли бы иметь представление, что сделать это для вас (и теста, если массив не пуст) ,

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

В шаблоне:

<h1 tal:content="view/get_banner"></h1> 
Смежные вопросы