模板原型里有所有区域和导航的缺省配置,有点像“超级”配置。您在原型里定义的任何东西都会对网站的所有页面生效。例如,如果您在原型里禁用了一个区域,那么将不会有页面再绘制这个区域了。
Bestpractice |
---|
|
Excerpt |
---|
您可以将常用的东西放在模板原型里。例如,如果您网站的大多数页面都有相同的区域,那么就在原型里定义那些区域;类似地,如果大多数页面有同样的导航菜单,那么也在原型里定义这个菜单。这会使配置更高效。您只需在具体的模板定义里定义例外情况即可,同时也正是这些例外使页面模板具有唯一性,用于特定的目的。 |
|
模板原型在default
网站定义里,所有的areas of STK's HTML skeleton 都在这里定义。您也可以定义导航菜单的默认行为,并引用父模板脚本main.ftl
——这个脚本是所有页面都有的。
Advanced Tables - Table Plus |
---|
heading | 0 |
---|
multiple | false |
---|
enableHeadingAttributes | false |
---|
enableSorting | false |
---|
class | m5-configuration-tree |
---|
enableHighlighting | false |
---|
|
节点名 | 描述 |
---|
default | | templates | | prototype | | areas | 所有areas of STK's HTML skeleton的定义。 | htmlHeader | | platform | | main | | ... | | cssFiles | (可选)设计所有站点样式的CSS。 | jsFiles | (可选)所有站点的JavaScript。 | navigation | 导航菜单定义。 | horizontal | | vertical | | templateScript | 引用main.ftl 页面脚本。 |
|
在网站定义里,模板原型配置缺省的备用模板定义。它:
- 定义全局缺省值,并且是以下内容的起点:
- STK > 模板定义
/pages
里配置的所有具体模板定义。 - STK > 网站定义
/variations/<variation name>/templates节点下配置的所有模板变异形式。
- 定义单个模板的基本结构,包括:
- 水平和垂直导航的内容和行为。
- 可用的区域以及它们的缺省行为。
- 每个区域缺省可用的组件(如果有的话)。
每个在STK > 模板定义里配置的具体的页面模板都有其独特之处。模板原型定义了在大多数模板里很有可能被用到的设置。这使得配置更高效,因为在页面模板定义里只需要定义例外情况就行了。例如,平台区域在原型里默认是禁用的。此区域不被任何具体的模板使用,但对于页面来说是一个不错的附加。它可以通过添加一个简单的节点来启用。
children