2

如何将文件系统 Python 文件中的值列表放入 TAL Portlet(由 提供collective.portlet.tal)?

我的 TAL 代码如下所示:

<div tal:define="address_view context/@@address_view" >
    <span tal:define="global li address_view/createPictMenu">   
      <span tal:re?lace="structure python:li[3]" />
    </span>
</div>

当我尝试运行代码时出现Invalid variable name li错误。什么是正确的语法?

4

1 回答 1

3

使用全局变量时,请global以 开头,否则 TAL 将找不到它:

<div tal:define="address_view context/@@address_view" >
    <span tal:define="global li address_view/createPictMenu">   
      <span tal:re?lace="structure python: global li[3]" />
    </span>
</div>

或者,根本不要使用全局:

<div tal:define="address_view context/@@address_view" >
  <span tal:define="li address_view/createPictMenu">   
    <span tal:re?lace="structure python:li[3]" />
   </span>
</div>
于 2013-08-31T20:22:09.770 回答