-2

我目前正在开发具有大量重复 HTML 代码的遗留电子商务系统前端。

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

IE“取出变化并抽象化”

我以前使用过 Tiles 等 Java 框架来执行此操作,但目前我使用的是 Webby。

此外,在之前抽象 HTML 时,我是从头开始编写代码并使用 MVC 框架,所以这让事情变得更容易一些(不必将任何东西与 diff 进行比较)。

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

4

1 回答 1

1

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

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

这不是一般的 HTML 概念,因为 HTML 实际上只是静态页面,因此如果没有预处理器,您将无法做到这一点。它通常由您使用的框架处理。瓷砖是一个,韦比是另一个。它的具体工作方式在某种程度上取决于框架本身。

于 2009-03-02T17:53:43.217 回答