问题标签 [chameleon]

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 投票
0 回答
103 浏览

pyramid - 元音变音不会被转义(变色龙 / i18n)

我使用 Chameleon 模板开发了一个 Pyramid 应用程序。我使用 Chameleon 的 i18n 模块来访问基于 gettext 的翻译机制。在我翻译的 .po 文件中,我有德语变音符号。这些变音符号不会在某处转义,而是直接出现在浏览器中,而其他字符&则转换为&

作为一种解决方法,我转义了.po文件中的所有特殊字符。有没有更好/自动的方法?

0 投票
2 回答
428 浏览

python - 带有变色龙负载的可配置头部

使用 chameleon 时,我可以使用插槽的概念从基本模板中替换元素。您在其中定义一个插槽并使用另一个标签填充它。由于 head 中没有容器元素,如何向 head 中添加元素?:

布局文件

需要指定额外头部的内容模板。

这将呈现在:

但是 head 中没有容器标签,那么如何定义一个插槽来在 head 中添加东西呢?

0 投票
0 回答
48 浏览

pyramid - 生成带有翻译的html

对于通用表单检查器,我想<input>在使用模板定义表单中的字段时生成 html 字段以及国际化错误消息(和默认值,...)。

模板示例:

渲染模板:

问题:

每个字段的错误消息是使用 gettext like 指定的_('error123')。因为 html 字符串是由代码构造的,所以我必须translate()自己处理错误消息。因此,我必须将本地化程序提交给我想避免的表单检查器代码。

是否可以将渲染完全移动到模板引擎。也许在代码中生成宏?!

0 投票
1 回答
3094 浏览

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

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

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

0 投票
1 回答
272 浏览

templates - 如何在最后一次通过时测试 tal:repeat 循环?

Chameleon我在模板中有以下代码:

当我尝试渲染此页面时,出现以下错误:

谁能看到我在这里做错了什么?

0 投票
0 回答
123 浏览

python - Chameleon 中的 HTML 循环类似于 PHP 中的循环

我曾经在我的 php 页面中使用包含 HTML 的 if 语句来重复生成具有相似内容的 HTML 单元。想知道 Python Pyramid 中的等价物。

例如:

想要在变色龙 .pt 模板文件中的 python Pyramid 框架中做类似的事情。

目前正在这样做:

0 投票
2 回答
604 浏览

python - 如何在 Chameleon 模板中放置散景图?

我有一个使用 Matplotlib 的包含许多脚本的项目。我想为这个项目构建一个 Web 界面。

如何在 Chameleon 模板中放置散景图?如果这很重要,我正在使用 Pyramid 和 Deform 引导程序。

有人有一个很好的例子吗?

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

python - 从视图中列出金字塔模板文件

我想让我的一些模板用户在我的网络应用程序中可编辑(实际模板,而不仅仅是通过替换变量替换内容)。但我不知道如何获取模板文件列表。

显然,如果我知道真正的路径,我就可以使用常规的 python 工具。但是有没有办法使用some.package:templates/template.pt语法获取实际文件位置?

我想获取一个模板文件列表,比如说some.package:templates/email/. 有没有办法做到这一点?

0 投票
1 回答
105 浏览

python - 用于 HTML 插入的 Python 简写

在文档中,我们发现:

${...} operator

${...} 符号是文本插入的简写。对大括号内的 Python 表达式求值并将结果包含在输出中(默认情况下,所有插入的文本都被转义):

要避免这种行为,请在符号前加上反斜杠字符:\${...}

如何将content值呈现为 HTML 而不是文本?