功能支持
模板继承是一种被动包含的模板书写方式,Lite模板可以实现页面级别和元素级别两种层面的继承:
- 通过页面继承,我们可以方便网站的布局管理。
- 通过元素继承,我们可以实现更加高级的组件布局管理。
什么是模板继承
早期最常见的模板复用方式是include。然而,include只能实现 内容完全相同 的小片段的模板复用。 然而,网页中更常见的是大布局的相似,而不是小单元的完全相同。
比如,有如下两个相似的网页结构:
按传统的include方式,我们需要把head,foot,befor-title,after-title 等等,拆成许多小碎片,而且纵使如此,我们也无法集中控制这些小碎片的组织形式。 然而,有了模板继承思想,一切都很方便了。
首先,我们只需要定义一个公共的父页面:
然后,每个具体模板可以如此:
什么是元素继承
元素继承与模板继承机制非常相似,只不过,元素继承是某个或者某组标签的行为,而不是整个页面的行为。
示例:待续...