问题标签 [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 投票
2 回答
226 浏览

python - 使用 TAL、TALES 和 METAL 尝试 zope 人解决什么具体问题

TALTALESMETAL都是 zope 模板语言中的三种。我不明白的是为什么会有这么多麻烦。我不明白ZTL的精神,有什么建议吗?

还有一个问题:是否有一个独立的库试图在 Zope 生态系统之外实现与 ZTL 相同的目标?

0 投票
3 回答
568 浏览

plone - 条件取决于其他领域

我有 2 个字段(字段 A 和字段 B)

我想要什么: - 如果 fieldA 包含某些内容,则不应显示 fieldB

我尝试什么:

所以它不起作用

感谢您的帮助

0 投票
4 回答
965 浏览

performance - 什么时候在我的 tal:condition 上使用 nocall?

我知道为了性能,最好nocall在 a上使用<tal:condition>以避免调用对象。将不胜感激(链接到)一些背景,因为这对我来说听起来有点模糊:-)

那么什么时候使用nocall呢?把它放在我所有的条件下会伤害吗?

谢谢 !

0 投票
3 回答
915 浏览

plone - 仅覆盖 Plone 标准内容类型的描述字段

我只想覆盖 Plone 标准内容类型(文档、文件夹、blabla)的经典“描述字段”的“视图”,因为我需要使用结构化文本“结构化”该字段的文本,例如:

0 投票
1 回答
271 浏览

css - CSS / ZPT / 克隆

我尝试在 Plone 的 ZPT 页面中使用 CSS。它工作的唯一方法是内联 css。在标题中使用样式标记不起作用,也没有尝试使用链接的 css 文件。

有没有办法做到这一点?

0 投票
2 回答
169 浏览

plone - 克隆配置

Plone 在其页面中显示了我的母语(巴西葡萄牙语)的特殊字符。但是,当我使用我创建的 spt 页面时,它会显示转义序列,例如:

代替

(顺便说一句,这意味着教育)。我正在创建一个 python 函数来用 utf 字符替换转义序列,但我有一种感觉,我在没有必要的情况下苦苦挣扎。

0 投票
2 回答
1112 浏览

python - 如何使用 TAL 中定义的变量检索字典中键的值?

我在python中定义了一个字典:

我有另一个使用tal:define称为 var 定义的变量,它是“a”或“b”。当我尝试这样做时出现错误:

(然后 foo 将是 '1' 或 '2')我得到KeyError: '${var}'. 我试过了dic[$var]dic[var]等等,但它们都不起作用。如何使用以前定义的变量tal:define作为字典的键来获取其值。

0 投票
1 回答
209 浏览

python - Jinja SandboxedEnvironment 和 Zope2 受限 Python

Jinja 的沙箱和 Zope 2 RestrictedPython 似乎解决了类似的问题。有没有办法将它们分层,即在 Jinja 环境中使用 RestrictedPython 策略?用例是将 Jinja 模板改造为现有的基于 Zope2 的产品,以替换 ZPT / TAL。

0 投票
1 回答
333 浏览

plone - 正在做或 TAL 中的其他布尔属性

如何处理可能存在或不存在的属性?示例是 checkbox checked="checked" 或 disabled="disabled" HTML 属性。

涉及到什么样的 tal:attributes 表达式?

0 投票
1 回答
746 浏览

plone - 如何在zope页面模板中编写python代码

我对 Zope 和 Plone 很陌生。我正在尝试在 index_html 页面中编写 python 代码。我有人员类型的对象列表,现在我想重新排序它们。所以,我之前有的是:

<tal:listing现在我在...之前有这个python代码

但不知何故,这个人的顺序保持不变。另外,我也不喜欢这种在视图中编写 python 代码的方式。有什么办法可以使用此代码更改列表的顺序?