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

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

0 投票
2 回答
428 浏览

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

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

布局文件

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

这将呈现在:

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

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

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

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

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

我也试过:

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

0 投票
1 回答
788 浏览

pyramid - Tal 条件字符串包含

尝试根据条件更改表数据。

string.stringname 可能-shadow在字符串的末尾,也可能没有。我试图让 tal 根据一个或另一个是否为真来显示任一表数据。当然,如果两种情况都满足,该页面将需要显示这两种情况。tal:condition似乎无法搜索字符串是否包含某些内容,只有当某些内容明确为真或为假时。

0 投票
1 回答
279 浏览

python - 当在 Chameleon ZPT 模板中找不到字典键时,有什么方法可以抑制键错误?

有时能够这样做会很好,只需在评估不存在的字典键的任何表达式中返回 None 而不是引发 KeyError。

0 投票
1 回答
837 浏览

python - 如何在 python 3.4 中使用变色龙和金字塔在 html 中创建“FOR”(循环)?

如何在我的 html 中使用变色龙和金字塔进行循环?我搜索但我没有找到类似的东西=/在这种情况下更容易使用javascript吗?我在 MACADMIN(引导主题)中使用数据表。