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

html-table - 使用 zpt 给每个表一个新的 id

我正在使用该tal:repeat语句在另一个表中生成表。可悲的是,我不知道如何在生成时为每个表赋予唯一的 id。我怎样才能做到这一点?

我正在尝试使用:

但我无法让它工作。

例子:

0 投票
1 回答
284 浏览

ajax - 使用 zpt 和 ajax 作为更新动态填充表

我正在金字塔中创建一个网络项目,我想每隔几秒更新一次表格。我已经决定使用 ajax,但我遇到了一些问题。

在客户端,我使用以下代码:

金字塔侧:

现在我想使用 tal:repeat 语句将这些数据放入带有 zpt 的表中。我知道如何在页面加载时将此数据放入表中,但我不知道如何将其与 ajax 结合使用。

anny1 可以帮我解决这个问题吗?非常感谢。

0 投票
1 回答
42 浏览

internationalization - 在 Chameleon 页面模板 (cpt) 中给翻译者一个提示

我使用 Chameleon Page 模板作为我的模板语言,我想给我的翻译一个提示。(在这种情况下,因为“你”这个词可以根据上下文进行完全不同的翻译。)

我在文档中找不到它的技术。

我怎么做?甚至可能吗?

可以滥用 i18n:target 但我宁愿不要。

生成的 .po 文件如下所示:

我更喜欢产生类似这样的解决方案,我相信这是向翻译人员提供提示的标准 gettext 方式。

0 投票
1 回答
94 浏览

plone - z3c.form 问题:ImportError: No module named ptcompat

最近有 z3c.form API 更改。我尝试执行以下操作:

我得到:

怎么修?

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 投票
3 回答
408 浏览

javascript - Javascript/Chameleon 模板中的转义引号

我正在尝试将 python 字典从变色龙模板传递给 javascript 函数。但由于字典包含需要转义的单引号或 ' 我在萤火虫中得到一个错误,它说:SyntaxError: missing ) after argument list。我的代码如下所示:

<div id = "divsfp"> <input type="button" id="sfp" value="SFP" onclick="get_sfp('${dict_value}')"></input></div>

其中 dict_value 是 python 字典。如何'在传递数据或 Javascript 函数本身之前在 chameleon 模板中 escpae?

0 投票
1 回答
314 浏览

python - 金字塔变色龙基础模板方向

我是 Pyramid 的新手,我过去使用过 Django,但我找不到关于如何在 Pyramid Chameleon 模板中使用基本模板的清晰解释。

我有一个非常简单的 .pt 文件,我想将它作为我的 base.pt 模板,它是这样的:

如您所见,我尝试在项目的所有以下模板中使用引导标头,那么我需要什么才能使所有模板继承或将 base.pt 作为基本模板?在 Django 中,我将只使用{% include base.html %}

0 投票
1 回答
265 浏览

jquery - 将 JQuery jstree 与 python 金字塔一起使用?

我正在尝试将 JQuery JsTree 与 Python Pyramid + Chameleon 一起使用。一切顺利,除了图标的定义。

我的 JSTree 是从我使用 Python 生成的 XML 加载的,但是当我尝试设置图标时:

它不显示图标(甚至不显示默认图标),因为我的金字塔应用程序中不存在此类资源。但是,如果我声明一个名为“静态”的资源 URL:

我将图标设置为:

JSTree 加载默认图标。但不是我的 edit.png 图标

知道如何正确指示图标吗?

谢谢,

卡洛斯。

0 投票
1 回答
920 浏览

python - 在 tal:condition 中使用 tal:repeat 变量,Chameleon

我正在使用带有变色龙的金字塔,我尝试将一个类添加到一个依赖于页码的链接:条件。当我将 page_number 替换为字符串时,它正在工作,但下面的代码却没有。所以 page_number 有问题。任何帮助,将不胜感激

0 投票
1 回答
1703 浏览

python - 如何使用 Chameleon 有条件地将类添加到重复循环内的块项目

我刚刚开始使用金字塔和变色龙模板。

我有以下呈现站点菜单的代码示例。

它通过不使其成为链接来突出显示当前页面菜单项。我正在尝试使用引导药丸导航。我需要有条件地将 class="active" 添加到<li>活动页面的标签中。

我尝试在<li>标签中添加 tal:condition:

但我收到以下错误:

我最好的猜测menu是它只在标签内可用。tal:repeat

完成我需要的最佳方法是什么。