问题标签 [template-metal]

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

plone - plone + formlib:如何引用 form.pt

我正在使用 plone 3.2.1 并且我使用自定义模板制作了一个 formlib 的表单:

我想对标准的 formlib 模板进行简单的更改。我的问题是:如何在我的模板中引用parts/zope2/lib/python/zope/formlib/pageform.pt?

0 投票
1 回答
126 浏览

xsd - zpt xml 模式定义

我在哪里可以找到 ZPT 属性语言的 xml 模式定义?

0 投票
2 回答
226 浏览

python - 使用 TAL、TALES 和 METAL 尝试 zope 人解决什么具体问题

TALTALESMETAL都是 zope 模板语言中的三种。我不明白的是为什么会有这么多麻烦。我不明白ZTL的精神,有什么建议吗?

还有一个问题:是否有一个独立的库试图在 Zope 生态系统之外实现与 ZTL 相同的目标?

0 投票
1 回答
1612 浏览

python - Python Pyramid - 添加多个变色龙基础模板

我正在使用过程来使用其他模板可以从中派生的基本模板。

如何创建多个基本模板?

0 投票
1 回答
1004 浏览

python - 从 Chameleon 中的其他模板文件加载宏

我有一个使用 Chameleon 作为模板的 Pyramid 应用程序。
我想创建一个主模板页面(比如 master.pt),其中包含我在整个网站页面中使用的几个宏。
我试图在我的应用程序的不同模板中加载这些宏,但我似乎无法这样做 - Chameleon 的文档表明以下语法:

但这会引发异常。在 Chameleon 模板中包含外部宏的正确语法是什么?

0 投票
3 回答
915 浏览

plone - 仅覆盖 Plone 标准内容类型的描述字段

我只想覆盖 Plone 标准内容类型(文档、文件夹、blabla)的经典“描述字段”的“视图”,因为我需要使用结构化文本“结构化”该字段的文本,例如:

0 投票
1 回答
918 浏览

python - 将 Pyramid 中多个视图的渲染内容注入到一个基本模板中

我想做类似下面的事情。

我配置了以下路线:

以下观点:

有一个基本模板'templates/base.pt':

现在在我看来,我想将以下内容注入 id 为“content”的 div:

我将如何更改上面的home_viewfoo_view以便他们可以将自己的模板(home.pt、foo.pt)注入 base.pt?不知何故,我还需要将诸如${user_id}之类的数据传输到 base.pt 中。在定义我的视图时,我正在玩wrapper参数,但无法弄清楚它是如何工作的。

0 投票
3 回答
3597 浏览

python - 如何在 Chameleon 中使用模板继承?

我正在使用最新的 Pyramid 来构建一个网络应用程序。不知何故,我们开始使用 Chameleon 作为模板引擎。我以前用过 Mako,创建一个基本模板非常简单。变色龙也可以吗?

我试图浏览文档,但似乎找不到简单的解决方案。

0 投票
1 回答
1093 浏览

master-pages - Pyramid 框架和主模板/母版页/部分视图

我对 .NET MVC 很有经验,并且想学习 Python 框架。我选择了金字塔。

.NET MVC 具有母版页视图部分视图的概念。母版页看起来像:

然后我可以创建一个视图来填充MainContent母版页中标识的空间。

通过此处的 Pyramid wiki 教程,我看到作者在他的每个模板中都重复了许多相同的内容——通常在母版页中定义的内容——并且完全违反了DRY

Pyramid中有母版页的概念吗?

0 投票
2 回答
286 浏览

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

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