问题标签 [template-tal]

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 回答
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 回答
312 浏览

template-tal - 如何使用 Phptal 在模板中获取对 GLOBALS php 变量的引用

下线

提出:

PHPTAL_VariableNotFoundException' 带有消息'无法在当前范围内找到变量'GLOBALS'

尽管

作品

0 投票
1 回答
801 浏览

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

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

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

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

0 投票
2 回答
2231 浏览

pyramid - 金字塔变色龙塔尔:条件“不”问题

我正在尝试在 Pyramid Chameleon 模板中显示条件文本。基本上,检查字典键“maxed_out_alerts”是否为空(假)或其中包含字符串“yes”。

当“maxed_out_alerts”为空字符串时,仅显示“Maxed Out”(正确)。但是,如果“maxed_out_alerts”包含“yes”字符串,则会显示“Maxed Out”和“Not Maxed Out”(错误地)。

似乎 NOT 总是被评估为真实条件。它应该显示一个或另一个消息,而不是两者。我究竟做错了什么?谢谢

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修饰符实现相同的效果:

0 投票
2 回答
7151 浏览

html - 将数据作为自定义属性存储在 HTML 标记中

HTML在标签中存储相关信息是一种好习惯吗?

我在TAL(in ZPT) 中遇到过这种技术(并且稍微借用了它),您可以在其中使用tal:attributes语句来修改HTML标签(例如,将boo变量的值从后端传递到最终文档中作为属性值呈现):

结果:

这种技术有一天会破坏文档,还是按照规范是安全的?

0 投票
2 回答
197 浏览

python - How to check if string exists in template?

I'm returning a string body_class to my view. I can't seem to put in a condition without breaking it:

Kinda works. It outputs the body class but the rest of the template doesn't work. I'm looking for a solution that puts in the body class if the string exists, otherwise leaves it out.

Dunno what I'm doing wrong.