对于内容类型,为类型指定名称、必需字段值、默认内容布局。
类型名称
指定任何有效内容类型名称。
字段
以下字段是必需的。
字段名称 | 字段类型 | 数据字段值的数目 | 说明 |
---|---|---|---|
site | 文本 | 单个 | 站点名称 |
pageid | 文本 | 单个 | 页 ID |
pagename | 文本 | 单个 | 页名称 |
pageurl | 文本 | 单个 | 页 URL |
pagedescription | 文本 | 单个 | 页说明 |
keywords | 文本 | 多个(无最大值) | 页上的所有文本以及来自页上内容项的所有文本字段的值,通过 OCE 工具包 index-site 命令获得 |
{{#fields}} <div class="indextype"></div> <div> <a href="{{pageFullURL}}" title="{{pagename}}">{{pagename}}</a> </div> {{/fields}}
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
创建类型的内容布局。
内容布局应显示站点名称和 URL 以导航到页。例如,在 layout.html
中:
{{#fields}} <div class="indextype"></div> <div> <a href="{{pageFullURL}}"title=" {{pagename}}">{{pagename}}</a> </div> {{/fields}}
在 render.js
中,生成页完整 URL:
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
将内容布局设置为类型的默认内容布局。
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;