1

画像へのパスとページ URL を含む配列を作成する python ファイルがあります。

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

TAL を使用して自分のページ内でこれにアクセスしたいと考えています。私は成功せずにこれを試しました

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

TAL を使用してアレイにアクセスするにはどうすればよいですか?

4

2 に答える 2

4

パス式ではできませんが、Python 式を使用できます。

<h1 tal:content="python:view.banner1[0]" />
于 2014-12-02T05:59:04.237 に答える
0

あなたのためにそれを作るビューを持つことができます(そして配列が空でないかどうかをテストします)。

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

テンプレート内:

<h1 tal:content="view/get_banner"></h1>
于 2014-12-03T07:28:53.713 に答える