gpt4 book ai didi

java - Java 的 HTML 模板引擎,如 Genshi 或 Zope 的 TAL

转载 作者:行者123 更新时间:2023-11-30 11:57:38 26 4
gpt4 key购买 nike

我需要和网页设计师一起工作,所以...

你能给我一些建议吗?

提前致谢

仅供引用:

Zope's TAL

Template Attribute Language (TAL) 是一种用于生成动态 HTML 和 XML 页面的模板语言。它的主要目标是简化程序员和设计师之间的协作。这是通过将 TAL 语句嵌入到有效的 HTML(或分别为 XML)标记中实现的,然后可以使用通用设计工具对其进行处理。

Genshi

Genshi 是一个 Python 库,它提供了一组集成组件,用于解析、生成和处理 HTML、XML 或其他文本内容,以便在 Web 上生成输出。

主要特点是一种智能标记的模板语言:与只处理字节和(如果你幸运的话)字符的传统模板语言不同,Genshi 知道标签、属性和实际文本节点之间的区别,并且将这些知识用于您的优势。

注意:这里的关键特征是:

This is achieved by embedding TAL (or Genshi) statements inside valid HTML(or XML, respectively) tags which can then be worked on using common design tools

例子:根石:

<div>
<b py:if="foo">${bar}</b>
</div>

总计:

<h1 tal:content="string:Some altogether different headline">
The headline visible to the designer
</h1>

最佳答案

您还可以检查Apache Tapestry .它更像是一个网络框架而不是 HTML 模板引擎,但具有您需要的类似功能。

关于java - Java 的 HTML 模板引擎,如 Genshi 或 Zope 的 TAL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com