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

phptal - phptal - 在 php 条件下使用定义的变量

我想在 php 条件下使用 phptal 定义的变量,如下所示:

在这里,我的输出是“${className} modalMegaPhotoSelect”,正如我所期望的那样,它是“thumbItem thumbColumn1 modalMegaPhotoSelect”——确切的期望是无关紧要的,这个想法是 className 应该被视为一个变量——

谢谢你的时间。

0 投票
2 回答
286 浏览

python - 如何在plone main_template中为TAL自定义body标签相当于“ondragstart =“false”?

我希望自定义 plone 4.1 的 main_template 以防止鼠标选择和拖动。不知道具体在哪里以及如何在 body 标签中进行操作。还需要一个简单快速的参考来学习 TAL、TALES、METAL。适合初学者的东西。请指导。我希望防止从浏览器复制/粘贴。我已经为文件预览定制了它,但无法对 main_template 做同样的事情。

0 投票
1 回答
1551 浏览

python - 如何设置 TAL 条件以检查文件类型并相应地在 Plone 4.1 中渲染模板

如何使用 tal 条件检查文件类型并在 Plone 4.1 中渲染模板

我的文件预览模板渲染取决于文件扩展名。如果文件扩展名是“pdf”,我希望使用这样的东西:(刚开始使用 TAL、TALES、METAL)

否则使用:(对于'pdf'以外的文件)

有人可以指导我自定义视图的完整自定义代码片段:atreal.richfile.preview.interfaces.ipreview-atreal.richfile.preview.viewlet

0 投票
2 回答
1134 浏览

template-tal - PHPTAL:如何转储对象以查看所有属性

我必须通过添加另一个字段“位置”来修改下面的 PHPTAL 模板

我的问题是我不知道模型中有哪些方法和属性可用,我也不想阅读 PHP 代码来跟踪它。我希望能够从模板中转储模型的所有属性,以便轻松查看我需要的属性是否已经可用,或者我是否必须要求后端开发人员使其可用。像这样的东西会很好。

然后会在我的 HTML 输出中产生类似这样的内容:

这样我就可以立即看到我可以使用什么以及我需要向其他开发人员请求什么。

0 投票
1 回答
3755 浏览

php - Tal 条件,在同一行内定义多个条件

有没有替代我在下面做的事情:

如 :

0 投票
2 回答
1492 浏览

python - 变色龙模板循环

我尝试使用变色龙创建模板。这是一个代码片段。

调用模块runtemp.py

模板文件delete_list.pt

我得到的输出:

我的问题是中间标签没有打印出来;怎么了?

0 投票
1 回答
298 浏览

sublimetext2 - 在 SublimeLinter 中忽略 XML 命名空间 (TAL)

我正在使用 SublimeText 2 和 SublimeLinter,我为 Zope 和 Plone 开发。在页面模板(.pt)中,我收到很多关于命名空间问题的错误,我想修复或让 SublimeLinter 忽略这些错误。

例如:

...引发以下 SublimeLinter 错误:

我想忽略(或修复!)这些,因为页面模板中有很多 TAL,并且显示每个语句的错误没有帮助。

所以问题本质上是,我如何告诉 SublimeLinter 忽略命名空间错误,或者我是否从我的页面模板中遗漏了一些东西来包含命名空间?

0 投票
1 回答
202 浏览

python - 变色龙中的“while”循环?

我正在做一个 Pyramid 项目,并且正在考虑稍后会出现的东西。我的特定用例是提升资源树以构建面包屑,但我也对一般实现感到好奇。

在 Python 代码中,我想要这个:

但是在 Chameleon 中,你只会得到tal:repeat,这是一个for循环。我可以感觉到您可以编写一个将提供给模板的函数:

然后可以将其用作tal:repeat="item ascend(resource)".

因此,这可以推广到一个while循环:

用法:tal:repeat="item while_(resource, lambda resource: resource is not None, lambda resource: resource.__parent__)"。丑陋。我认为你会很快进入专精领域!

类似地,如果break支持,则可以进行无限for循环。但事实并非如此。(我认为,支持它也不明智。

有没有更好或更简单的方法来实现这一点?(一般情况或我的具体情况。)

0 投票
2 回答
448 浏览

python - 使用 Chameleon ZPT 渲染具有任意深度的嵌套元素

我正在使用 Pyramid 框架,我想用 Chameleon 渲染一个带有任意深度的嵌套列表(ul,li)的 html 菜单。

为了做到这一点,我在 Chameleon 中找不到某种递归方法。这似乎是一个普遍的需求,所以我想知道渲染具有任意深度的嵌套元素的正确方法是什么?

但是,可能还有一些菜单«widget»已经可用,经过全面测试并与金字塔和变色龙兼容?

0 投票
1 回答
89 浏览

plone - 更改 Zope 模板中的属性

我正在为包含文件的对象编写模板。我正在遵循主题构建块说明

这使得喜欢下载文件,如下所示:

但我希望该链接指向文件的查看页面,显示其标题、描述以及允许下载它。所以我想得到下一个输出:

如何生成该属性?