对于内容类型,为类型指定名称、必需字段值、默认内容布局。
类型名称
指定任何有效内容类型名称。
字段
以下字段是必需的。
| 字段名称 | 字段类型 | 数据字段值的数目 | 说明 |
|---|---|---|---|
| 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;