有人能指出我关于“抽象HTML”的好文章吗?

时间:2009-03-02 17:24:32

标签: html xhtml abstraction template-engine tiles

我目前正在开发一个传统的电子商务系统前端,它有很多重复的HTML代码。

我正试图找到一种方法来抽象出复杂性,就像将相似类之间的相似性转移到共享抽象基类中一样。

即。 “拿出变化并抽象出来”

我之前使用过像Tiles这样的Java框架,但目前我正在使用Webby。

此外,当以前抽象HTML时,我是从头开始编写代码并使用MVC框架,因此这使得事情变得更容易(不必与diff进行比较)。

是否有人知道我所描述的内容的另一个术语,或者可能是一篇关于为此目的抽象现有HTML代码的好文章?

1 个答案:

答案 0 :(得分:1)

这个特殊功能并不是最好的文档,但是Webby有部分内容允许您编写页面片段并将其包含在其他页面中。创建一个名称以下划线开头的文件(例如"_untocaesar"),然后您可以通过使用ERB过滤器执行<% render(:partial => '_untocaesar') %>来包含该文件。

部分可以有标题来指示处理,就像普通页面一样。因此,通过组合ERB和partials等模板语言,您应该能够为您的网站设置一个非常干净的因子。

这不是一般的HTML概念,因为HTML实际上只是静态页面,因此如果没有预处理器,就不能执行此操作。它通常由您使用的框架处理。 Tiles是一个,Webby是另一个。它究竟是如何工作的,在某种程度上取决于框架本身。