问题标签 [zpt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
450 浏览

html - Zope (ZPT) 重叠标签

我尝试在 Zope 页面模板中使用 TAL 创建打开div标签条件并关闭div另一个条件中的标签,但不允许重叠标签。

这是我的代码:

重要的部分是:

这是错误。

我尝试使用 Python 脚本,但它也不起作用。

使用close_div脚本:

它返回&lt;/div&gt;而不是</div>

如果你想知道我为什么这样做。我有一个需要显示的树结构。由于我(认为我)不能递归地执行此操作,因此我尝试使用 LIFO 列表来模拟它。并且current是我当前的节点。

我试图实现这一点(节点是dict的dict ...用作树):

任何帮助或建议表示赞赏

0 投票
1 回答
284 浏览

plone - .cpt 模板和 .pt 模板有什么区别?

Plone 中的 .cpt 模板和 .pt 模板有什么区别?有吗?

0 投票
1 回答
562 浏览

plone - 用于获取 Plone 中个人首选项字段内容的 Python 脚本

我在我的 Plone 4 站点中有一个自定义注册和 @@personal-preferences 页面,它有一些额外的字段,例如供人们粘贴其社交网络链接的区域以及他们的公司职位 - 它还显示他们的日期在网站上注册。(我使用了collective.examples.userdata来完成这个)

我可以使用以下定义成功地在页面模板中引用这些字段:

我正在尝试编写一个 Python 脚本,它将获取最后一个定义python:user.getProperty('regday')并做一些数学运算来显示他们在网站上注册了多长时间。

我的脚本正在调用 memberLength 并且在我的自定义文件夹中,我一直在使用以下方法调用它:

我已经尝试了很多事情,但经常遇到回溯错误,所以我不太确定如何告诉 Python 获取这些字段详细信息。我尝试了以下操作(下面的示例只是我试图让 python 获取字段信息):

Python脚本:

但是,它返回一个包含当前用户基本信息(用户名、描述等)的字典,那里对我没有任何用处——我的自定义字段都没有出现在这个字典中。

上面返回我的“找不到”消息,所以这也不起作用,下面的脚本也是如此:

我试过这个:

但是我收到了一条AttributeError: user回溯消息。

我也尝试了这个 tal 声明:context/userRegDay/membershipLegth但这给了我一个错误,所以我尝试了 Python 替代方案context.userRegDay.membershipLegth()——但它们没有用。

我上面的所有字段都存在于ZMI 页面的Properties选项卡中。portal_memberdata

谷歌在这里并没有给我太多帮助,我只能找到这个页面,但据我所知,它并没有真正涵盖我正在尝试做的事情。

谁能告诉我如何将我的 UserRegDay 变量传递给我的 Python 脚本?还是我对这一切都错了?

提前向任何有经验的 Plone 人道歉,他们的血压可能会因阅读我的尝试而升高。

非常感谢。

0 投票
1 回答
344 浏览

mysql - Zope(页面模板)、Ajax/Javascript 和 MySQL

我有 2 个链表:

这些选择由 MySQL 请求填充(ZSQL 方法)

我想仅在必要时加载第二个表单。我不知道如何在 Zope 页面模板中动态链接这些选择(当然是使用 AJAX 和 JAVASCRIPT?)。所以我搜索了一些主题,但我没有找到示例..

(我找到这些主题,但我不知道如何操作:使用zpt和ajax作为更新动态填充表格http ://play.pixelblaster.ro/blog/topics/AJAX ; http: //zajax.net/ )

提前致谢 !

0 投票
1 回答
212 浏览

plone - 在 Plone 页面模板中使用 getPath 时在返回的结果中省略站点站点

我在 Plone 中有一个页面模板的 TALES,它查看集合的结果并将它们插入到一个框中(类似于集合 portlet)

我在从返回的项目中获取 URL 时遇到问题,我一直在使用 getPath 但是它返回站点名称,所以我的 URLS 最终http://mysite.com/ThePloneSite/folder/page不是 just http://mysite.com/folder/page,目前我的示例 TALES 如下:

我已经尝试了所有我能想象到的变化,但我不记得它们了,所以这里有几个不起作用:

(这不返回任何内容)

这给了我一个回溯,抱怨“getpath”:

链接中的站点名称令人讨厌的唯一原因是,为了访问“状态”和“显示”按钮,您必须在最初单击链接后单击“查看”

注意:最后一个示例在您使用时有效,getFolderContents但是我理解从集合返回的结果是不同的。

任何帮助将不胜感激,谢谢。

编辑绝对版本的回溯:

获取收藏内容的故事:

编辑#2

注意找到了一个链接http://copilotco.com/mail-archives/plone-users.2007/msg05113.html这可能会有所帮助,但还没有机会查看它。

0 投票
1 回答
101 浏览

html5boilerplate - 如何在 ZPT 中使用 HTML5 样板文件?

我正在尝试更新我们较旧的基于 ZPT 的应用程序之一,并且我想实现以下 HTML5 Boilerplate 最佳实践,以将条件 IE 类添加到<html>.

由于我在许多非 ZPT 网站上使用过这种技术,我并没有考虑太多,但是当我去实现它时,我遇到了一些问题。

  1. ZPT 删除 HTML 注释,因此呈现的源代码缺少条件注释
  2. 我们正在使用整个页面宏来定义可重用的页面模板,并且该定义出现在<html>元素中,如<html metal:define-macro="page">. 即使我得到条件注释来显示,似乎我的下一个障碍将是正确定义页面宏。

任何人都可以阐明这些问题中的任何一个吗?

0 投票
1 回答
801 浏览

python - tal:condition 未执行条件检查

我有以下 tal 条件代码,理论上应该可以工作,但它没有执行条件检查。表单遇到此条件,运行它,然后返回除以 0 的除法错误而不是 0

我故意使用不完整的数据,这是为了确保不生成错误页面,表格中的单元格只显示 0。

如果有人有任何想法,他们将不胜感激。

0 投票
1 回答
94 浏览

plone - z3c.form 问题:ImportError: No module named ptcompat

最近有 z3c.form API 更改。我尝试执行以下操作:

我得到:

怎么修?

0 投票
2 回答
1180 浏览

html-select - 如何在 ZPT 中使用 TAL 选择 HTML 中的选项?

我的模板中有以下下拉列表 -SELECT元素 - 构造:ZPT

如何OPTION从相应的属性中选择等于 1 的值view(例如,OPTIONtag value== view/currentRecordIdthen make it selected)。

0 投票
1 回答
72 浏览

python - 使用“python”命名空间前缀访问 TAL 中的视图引用

与命名空间前缀一起使用时如何访问view引用(及其成员) ?TALpython

例如,我得到records了当前属性的参考view

如何使用python修饰符实现相同的效果: