我需要和网页设计师一起工作,所以...
你能给我一些建议吗?
提前致谢
仅供引用:
Template Attribute Language (TAL) 是一种用于生成动态 HTML 和 XML 页面的模板语言。它的主要目标是简化程序员和设计师之间的协作。这是通过将 TAL 语句嵌入到有效的 HTML(或分别为 XML)标记中实现的,然后可以使用通用设计工具对其进行处理。
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/