问题标签 [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 回答
175 浏览

template-engine - 使用 TAL 模板化 JavaScript 和 CSS 文件

是否可以使用 模板JavaScriptCSS文件TAL

(或者可能存在其他一些模板机制Zope

 

例如模板CSS文件将是这样的:

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.

0 投票
0 回答
70 浏览

macros - Zope 页面模板:从宏调用宏

基本上它可以工作,但它似乎会产生权限问题。这通常是一个坏主意吗?

0 投票
1 回答
3094 浏览

css - 如何使用 TAL 创建斑马条纹 CSS?

如何使用 Chameleon 或 Zope 页面模板轻松创建 CSS 斑马条纹?我想为表中的每一行添加oddeven类,但是使用带有repeat/name/oddorrepeat/name/even的条件即使使用条件表达式也看起来相当冗长:

如果您要计算多个类,这将变得特别乏味。

0 投票
1 回答
98 浏览

python - 将子域名保存到字符串

这是一个相当不寻常的请求,但是否可以将子域提取到变量中?

当我单击 (1) 时,我想保存“sub1”,反之亦然。我使用 plone(python 和 tal)。谢谢你的意见。

0 投票
1 回答
191 浏览

plone - 为什么在填充槽或定义宏元素外部定义的变量在该元素内部不可见?

为什么在 a fill-slotordefine-macro元素之外定义的变量在该元素内不可见?

a无法评估带有变量的 tales-expression 。当然b是可见的。

另一方面,如果变量c在如下的封闭元素中定义,define-slot那么它是可见的。

看起来只有在插入插槽后才会评估变量。

0 投票
1 回答
162 浏览

python - 如何在 ZPT 中遍历 OrderedDict 的子组?

我有一个浏览器视图方法,它返回一个包含最多 18 个大脑的 OrderedDict,其起源类似于以下内容:

我可以轻松地遍历它们UL > LI,在 ZPT 中生成一个平面列表:

但我想要的是一个类似批处理的结构:

例如:我想将 this{1:2, 2:4, 3:6, 4:8, 5:10, 6:12, 7:14, 8:16, 9:18}转换为 this [{1:2, 2:4, 3:6}, {4:8, 5:10, 6:12}, {7:14, 8:16, 9:18}]

我不想更改浏览器视图,因为模板的其他部分期望 mydict 的键是大脑。

顺便说一句,如果我有一个列表而不是一个 dict 我可以重新组合它的元素:

但这对于 dicts 是不可能的,而且(奇怪的是 imo)对于 OrderedDicts 也不可能。

0 投票
2 回答
305 浏览

python - 金字塔 ZPT 变色龙模板中的本地化

我尝试使用 ZPT 模板在 Pyramid 中进行字符串翻译。我遵循了关于国际化和本地化的 Pyramid 指南,即http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/i18n.html#chameleon-template-support-for-translation-strings

但是,当我添加该行时

在我的 .pt 模板文件中,我刚从女服务员那里得到一条断言消息:

some_translation_string当我在 ZPT 模板之外(即在视图的 Python 代码中)翻译字符串时,它会正确翻译。因此,我认为有一个有效的编译消息目录(尽管由于缺少 Python3 对 babel/lingua 的支持而手动创建)。

我想我误解了在 ZPT 模板中插入本地化字符串的方式。它可能与引用变量不同?

0 投票
1 回答
1180 浏览

plone - 如果它是文档(页面),则在 Plone 中隐藏 HTML 的 TAL 条件

我正在尝试使用 tal 表达式修改我的 /portal_view_customizations/zope.interface.interface-plone.belowcontenttitle.documentbyline 模板,以便文档的作者和修改日期不显示当前门户类型是否为文档(页面) . 我不介意它是否显示对时间敏感的新闻项目,但不是文档/页面。

这是我失败的 Plone TAL 表达式:

我也试过:

但仍然没有运气。回溯非常神秘,与 TAL 表达式无关。但是,如果我摆脱了 portal_type 的条件,那么它会再次起作用。任何想法表示赞赏。手册会很好,但我看过官方的,他们没有提到这一点。