问题标签 [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.
html - Zope (ZPT) 重叠标签
我尝试在 Zope 页面模板中使用 TAL 创建打开div
标签条件并关闭div
另一个条件中的标签,但不允许重叠标签。
这是我的代码:
重要的部分是:
这是错误。
我尝试使用 Python 脚本,但它也不起作用。
使用close_div
脚本:
它返回</div>
而不是</div>
如果你想知道我为什么这样做。我有一个需要显示的树结构。由于我(认为我)不能递归地执行此操作,因此我尝试使用 LIFO 列表来模拟它。并且current
是我当前的节点。
我试图实现这一点(节点是dict的dict ...用作树):
任何帮助或建议表示赞赏
plone - .cpt 模板和 .pt 模板有什么区别?
Plone 中的 .cpt 模板和 .pt 模板有什么区别?有吗?
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 人道歉,他们的血压可能会因阅读我的尝试而升高。
非常感谢。
mysql - Zope(页面模板)、Ajax/Javascript 和 MySQL
我有 2 个链表:
这些选择由 MySQL 请求填充(ZSQL 方法)
我想仅在必要时加载第二个表单。我不知道如何在 Zope 页面模板中动态链接这些选择(当然是使用 AJAX 和 JAVASCRIPT?)。所以我搜索了一些主题,但我没有找到示例..
(我找到这些主题,但我不知道如何操作:使用zpt和ajax作为更新动态填充表格;http ://play.pixelblaster.ro/blog/topics/AJAX ; http: //zajax.net/ )
提前致谢 !
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这可能会有所帮助,但还没有机会查看它。
html5boilerplate - 如何在 ZPT 中使用 HTML5 样板文件?
我正在尝试更新我们较旧的基于 ZPT 的应用程序之一,并且我想实现以下 HTML5 Boilerplate 最佳实践,以将条件 IE 类添加到<html>
.
由于我在许多非 ZPT 网站上使用过这种技术,我并没有考虑太多,但是当我去实现它时,我遇到了一些问题。
- ZPT 删除 HTML 注释,因此呈现的源代码缺少条件注释
- 我们正在使用整个页面宏来定义可重用的页面模板,并且该定义出现在
<html>
元素中,如<html metal:define-macro="page">
. 即使我得到条件注释来显示,似乎我的下一个障碍将是正确定义页面宏。
任何人都可以阐明这些问题中的任何一个吗?
python - tal:condition 未执行条件检查
我有以下 tal 条件代码,理论上应该可以工作,但它没有执行条件检查。表单遇到此条件,运行它,然后返回除以 0 的除法错误而不是 0
我故意使用不完整的数据,这是为了确保不生成错误页面,表格中的单元格只显示 0。
如果有人有任何想法,他们将不胜感激。
plone - z3c.form 问题:ImportError: No module named ptcompat
最近有 z3c.form API 更改。我尝试执行以下操作:
我得到:
怎么修?
html-select - 如何在 ZPT 中使用 TAL 选择 HTML 中的选项?
我的模板中有以下下拉列表 -SELECT
元素 - 构造:ZPT
如何OPTION
从相应的属性中选择等于 1 的值view
(例如,OPTION
tag value
== view/currentRecordId
then make it selected
)。
python - 使用“python”命名空间前缀访问 TAL 中的视图引用
与命名空间前缀一起使用时如何访问view
引用(及其成员) ?TAL
python
例如,我得到records
了当前属性的参考view
:
如何使用python
修饰符实现相同的效果: