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

python - 如何使用 TAL 访问数组

我有一个 python 文件,它创建一个包含图像路径和页面 URL 的数组

我想使用 TAL 在我的页面中访问它。我试过这个没有成功

如何使用 TAL 访问阵列?

0 投票
1 回答
1163 浏览

amazon - Amazon Fire TV 是否支持 HbbTV 应用程序?

我找不到有关 Amazon Fire TV(发布此问题时的原始版本)是否支持HbbTV规范的任何信息。

我正在使用TAL 框架构建应用程序,并且通过 Web App Tester Tool 成功地将我的 hello world 应用程序作为托管在本地服务器上的 Web 应用程序添加到 Amazon Fire TV。

但我对 HbbTV 不知所措。也许亚马逊不支持它?我找不到任何说明这两种方式的文档。

0 投票
1 回答
478 浏览

html - 这些 tal:xxx 命令有什么作用?

有人可以解释一下这些“tal”命令在我的 html 标签中的作用吗?我了解到它们是文本属性语言命令,但不清楚它们的作用。

他们在评估条件吗?或占位符?请解释。

0 投票
1 回答
4645 浏览

javascript - 如何在智能电视上测试 HTML5 和 Javascript 应用程序?

我正在使用一个名为TAL(电视应用层)的框架构建一个电视应用程序,它是一个用于构建基于 HTML5 的电视应用程序的 Javascript 框架。

我可以localhost在我的浏览器上运行我的应用程序并对其进行测试。我还可以使用 Amazon 的Web App Tester工具在 Amazon Fire TV 上轻松测试该应用程序,该工具通过我的 WiFi 网络访问在我的计算机上运行的 Web 应用程序,然后在电视上运行它。

但是,我正在努力寻找在其他机顶盒或智能电视上测试此应用程序的通用方法。

我是否必须为每个单独的设备下载 SDK 并以某种方式打包?如果是这样,一般的方法是什么?

来自各个制造商的文档似乎只专注于使用他们的 SDK 来构建应用程序,并且不提供关于您自己创建的 HTML5 应用程序的支持。

当我刚刚开始时,任何正确方向的指针都将不胜感激。

0 投票
1 回答
84 浏览

pyramid - 使用 TAL 的嵌套列表

我在 Pyramids Framework 中使用 Chameleon,并希望在渲染模板时重复嵌套列表。

我最小化的 HTML 代码是:

由此我得到了以下 json-Data

如果我杀死 HTML-lines 4.-6.,一切都很好,否则 Pyramid/Chameleon 会抛出:

有人有什么想法吗?

0 投票
2 回答
107 浏览

html - TAL 删除每个标签

我在 Pyramids Framework 和 TAL 中使用 Chameleon。不幸的是,TAL 删除了每个标签,直到第一个标签。

HTML 模板:

渲染示例:

现在我错过了“因为......”中的所有跨度标签,有人知道,为什么?

谢谢

0 投票
1 回答
101 浏览

plone - tal:文件附件字段的条件

我将此代码用于一个简单的下载链接(并且仅在“附件”字段具有值时出现 - 附件) - (工作正常):

我也想提供一种不用下载直接查看文件的方法。我目前正在使用这个代码片段(工作正常):

我想添加一个条件,即如果“附件”字段实际上有附件,则显示“查看”链接。但是,我无法让 tap:condition 工作。在测试这个我尝试了这些代码片段:

(无论附件是否存在,都会显示以上内容)

是否有一个简单的解决方案可以让 tal:condition 准确识别文件字段是否具有值并且在不存在附件时不显示并在存在时显示?

0 投票
0 回答
1757 浏览

xml - Notepad++ 扩展/折叠用户定义语言的代码块

我正在尝试在 Notepad++ 中添加 TAL(事务应用程序语言)的语法插件

我已经从http://docs.notepad-plus-plus.org/index.php/User_Defined_Language_Files下载了 TAL 的 xml 文件,并保存在 C:\Users[user]\AppData\Roaming\Notepad++ 文件夹中。

完成上述步骤后,我重新启动了 Notepad++,我可以看到所有关键字都正确突出显示,但块的展开/折叠没有按预期工作。

下载的 xml 文件有以下几行代码展开/折叠。

根据上面的 xml 语句,块在 END 处结束;(分号)

条件语句的语法如下,

展开/折叠对于第一个语法示例来说效果很好。在第二种语法中,第一个 BEGIN 以 END 结尾;(分号)应该以 END 结尾(无分号)

我已将第三行修改为

我开始看到以部分单词结尾的块,如下所示。

将第三行更改为以下任何一行也会产生相同的结果。

如何将结束块与 END 或 END 匹配;(完整的单词)。我正在使用记事本++ 7.2.2 版

0 投票
1 回答
224 浏览

python - tal 嵌套字典语法

使用 Pyramid,我的代码如下所示:

我的 html 页面代码如下所示:

引用nested_key 的正确语法是什么?对于 tal:condition 语句?

0 投票
2 回答
494 浏览

javascript - 具有必需属性的 html 复选框在提交之前已验证(红色)

我有这个复选框:

这个按钮提交:

全部在一个表格中。如果复选框的值无效,则在打开页面时它是红色的,而不仅仅是在按下按钮之后。有谁知道如何改变它?

编辑(额外信息): 我不希望复选框为红色。我希望它正常,直到我按下“Wirksamkeit”按钮。如果复选框的值无效,它应该变成红色

编辑:

这是完整的代码:

这是一个下拉菜单,它可以像我想要的那样工作。只有在我单击按钮后,下拉菜单才会变红freigeben

代码可能看起来有点奇怪,因为它是一个三态复选框,而第三个状态(默认)是唯一的无效状态。

我尝试使用普通的 2StateCheckbox 进行测试,它的工作方式与我预期的一样。我认为问题是,我将属性“检查”设置为假。(我认为是因为,如果我单击普通复选框并将值设置为无效(未选中),而不是将焦点设置到另一个元素,它也会变成红色)。但我仍然不知道如何解决这个问题。我已经尝试将焦点放在另一个元素上。在将 checked 属性设置为 false 之后,我还使用 jQuery 设置了属性(换句话说,首先是 $("#effectiveness").prop("checked", false); 和第二个 $("#effectiveness").prop('required ', true); 没有在 html 标签内设置所需的属性)。但没有任何效果。