Page History
...
在通用属性里,visible
属性设置为true
。- 模板在企业版的缺省网站定义或其他网站定义里设置为可用。
- 编辑者的权限已经可以获取特定的模板了。如要通过角色来限制权限,可在原型里的
/availability/<template name>/roles
节点下配置。
...
参考资料部分的页面>属性里有一个完整的列表,包含了可用的模板属性及用法。
通用属性
模板原型里分配的唯一一个所有具体模板都可用的属性是templateScript
,用来引用管理页面脚本,即main.ftl。
...
bodyID
:这是模板专有样式的CSS表所用的标签。参考Body类和ID以获得更多信息。bodyID
和subcategory
值常常会一致,但它们彼此之间没有依赖关系。category
和subcategory
:每个模板都会分配到一个类别里,同时大多数模板也会分配到子类。很多场合都使用了类别,参考类别和子类。dialog
:每个页面模板会连接到它自己的stk<Template name>Properties
对话框,这个对话框在STK > 对话框定义/pages
里配置。页面顶部工具栏里的属性按钮可以打开此对话框,控制浏览器标题和导航标题及行为,页面元数据(关键字和描述),变异形式排除和页面依赖性。详细信息参看属性对话框。title
:在页面应用的模板下拉菜单里显示的模板标题。Advanced Tables - Table Plus heading 0 multiple false enableHeadingAttributes false enableSorting false class m5-configuration-tree enableHighlighting false 节点名 值 pages
stkImageGallery
areas
bodyIDParagraph image-gallery
categoryParagraph feature
classParagraph info.magnolia.module.templatingkit.templates.pages.STKPage
dialogParagraph standard-templating-kit:pages/imageGallery/stkImageGalleryProperties
i18nBasenameParagraph info.magnolia.module.templatingkit.messages
modelClassParagraph info.magnolia.module.templatingkit.templates.pages.STKPageModel
renderTypeParagraph stk
subcategoryParagraph imageGallery
titleParagraph templates.stkImageGallery.title
visibleParagraph true
...
区域定义可以引用对话框。除了stkHome
的所有具体模板的main/intro
区域都使用该选项,来引用模板专有的属性对话框。更多信息参考intro区域。
Advanced Tables - Table Plus | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
|
...
变异形式可以用于多种用途,例如重新排版智能手机和平板设备的内容,或已登录用户组的特定输出等。移动性里有关于演示站点里智能手机变异形式smartphone
变异形式样例的详细讨论,通道里也有此核心功能的更多信息。
变异形式通常在网站定义里配置,但也可以在模板定义里的模板级别上配置。舞台是使用该选项在智能手机上禁用stage
区域的例子。
...
- 创建一个对话框。
- 创建一个组件定义。
- 创建一个组件脚本。
- 使组件对组件脚本可用。
编辑者可以在STK > 对话框定义里配置的相关组件对话框输入内容,来使用组件。对话框定义通过dialog
属性映射到组件定义里。
大多数组件在区域定义里分配给页面模板,区域定义可以是模板原型或具体页面模板定义的。
组件模板属性
所有的STK组件定义都有以下属性:
...
- 子组件在
/areas/<area name>/availableComponents
节点下分配。这里的节点结构与区域定义 > 使组件可用里的结构完全一致。 - 每个子组件都在它自身的子内容节点下分配,它的名称与组件定义里的相匹配。
id
属性引用子组件,使用<module name>:<path to component>
结构。- 每个子组件都是在它自己的组件定义中分别配置。您可以在STK > 模板定义
/components/links
里查看。 主组件,嵌套区域和单个子组件都由它们自己的脚本绘制。
...