Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 通用属性里,visible属性设置为true
  • 模板在企业版的缺省网站定义或其他网站定义里设置为可用。
  • 编辑者的权限已经可以获取特定的模板了。如要通过角色来限制权限,可在原型里的/availability/<template name>/roles节点下配置。

...

参考资料部分的页面>属性里有一个完整的列表,包含了可用的模板属性及用法。

通用属性

模板原型里分配的唯一一个所有具体模板都可用的属性是templateScript,用来引用管理页面脚本,即main.ftl

...

  • bodyID:这是模板专有样式的CSS表所用的标签。参考Body类和ID以获得更多信息。bodyIDsubcategory值常常会一致,但它们彼此之间没有依赖关系。
  • categorysubcategory:每个模板都会分配到一个类别里,同时大多数模板也会分配到子类。很多场合都使用了类别,参考类别和子类
  • dialog:每个页面模板会连接到它自己的stk<Template name>Properties对话框,这个对话框在STK > 对话框定义 /pages里配置。页面顶部工具栏里的属性按钮可以打开此对话框,控制浏览器标题和导航标题及行为,页面元数据(关键字和描述),变异形式排除和页面依赖性。详细信息参看属性对话框
  • title:在页面应用的模板下拉菜单里显示的模板标题。

    Advanced Tables - Table Plus
    heading0
    multiplefalse
    enableHeadingAttributesfalse
    enableSortingfalse
    classm5-configuration-tree
    enableHighlightingfalse
    节点名

     pages

     

    stkImageGallery

     

    areas

     

    Paragraph

    bodyID

    image-gallery

    Paragraph

    category

    feature

    Paragraph

    class

    info.magnolia.module.templatingkit.templates.pages.STKPage

    Paragraph

    dialog

    standard-templating-kit:pages/imageGallery/stkImageGalleryProperties

    Paragraph

    i18nBasename

    info.magnolia.module.templatingkit.messages

    Paragraph

    modelClass

    info.magnolia.module.templatingkit.templates.pages.STKPageModel

    Paragraph

    renderType

    stk

    Paragraph

    subcategory

    imageGallery

    Paragraph

    title

    templates.stkImageGallery.title

    Paragraph

    visible

    true

...

区域定义可以引用对话框。除了stkHome的所有具体模板的main/intro区域都使用该选项,来引用模板专有的属性对话框。更多信息参考intro区域

Advanced Tables - Table Plus
heading0
multiplefalse
enableHeadingAttributesfalse
enableSortingfalse
classm5-configuration-tree
enableHighlightingfalse
节点名

stkSection

 

areas

 

main

 

areas

 

intro

 

Paragraph

class

info.magnolia.module.templatingkit.templates.MainAreaIntro

Paragraph

dialog

standard-templating-kit:pages/section/stkSectionIntro

Paragraph

divID

page-intro

Paragraph

showAuthorDate

false

Paragraph

showTextFeatures

false

...

变异形式可以用于多种用途,例如重新排版智能手机和平板设备的内容,或已登录用户组的特定输出等。移动性里有关于演示站点里智能手机变异形式smartphone变异形式样例的详细讨论,通道里也有此核心功能的更多信息。

变异形式通常在网站定义里配置,但也可以在模板定义里的模板级别上配置。舞台是使用该选项在智能手机上禁用stage区域的例子。

...

  1. 创建一个对话框。
  2. 创建一个组件定义。
  3. 创建一个组件脚本。
  4. 使组件对组件脚本可用。

编辑者可以在STK > 对话框定义里配置的相关组件对话框输入内容,来使用组件。对话框定义通过dialog属性映射到组件定义里。

大多数组件在区域定义里分配给页面模板,区域定义可以是模板原型或具体页面模板定义的。

组件模板属性

所有的STK组件定义都有以下属性:

...

  • 子组件在/areas/<area name>/availableComponents节点下分配。这里的节点结构与区域定义 > 使组件可用里的结构完全一致。
  • 每个子组件都在它自身的子内容节点下分配,它的名称与组件定义里的相匹配。
  • id属性引用子组件,使用<module name>:<path to component>结构。
  • 每个子组件都是在它自己的组件定义中分别配置。您可以在STK > 模板定义 /components/links里查看。
  • 主组件,嵌套区域和单个子组件都由它们自己的脚本绘制。

...