我有一些条目(比如数据库表中的产品),我需要从数据库中收集页面加载的详细信息。
我有一个全局python脚本(getValues)来获取数据。
如何调用脚本,因为产品已分类并存在于不同的文件夹中,脚本位于主文件夹“Products”中。
Book1,Book2,Mobile1,Mobile2是我使用plone界面创建的页面(添加New - > Page;不是通过ZMI)
我尝试的内容如下:
<div tal:repeat="records context/getValues">
<span tal:replace="records/Name"></span>
<span tal:replace="records/Price"></span>
</div>
和我的python脚本(getValues)
records = {'Name':'Test','Price':20,}
返回记录
任何帮助或指示都会很棒,所以我可以继续前进。
根据你们的建议,这是我的详细问题
screenshot of the script added in portal_skins/custom
为什么在页面加载事件时没有调用脚本?
我需要在页面加载事件上调用python脚本作为PloneFormgen中的表单设置脚本
答案 0 :(得分:2)
如果您将Python脚本放在plone_skins下的任何文件夹中,则它可用于每个内容项。
E.g。将名为 foobar 的脚本放到plone_skins
下的自定义
然后你可以打电话给它:
<div tal:repeat="records context/foobar">