为站点页文本创建内容类型

对于内容类型,为类型指定名称、必需字段值、默认内容布局。

  • 类型名称

    指定任何有效内容类型名称。

  • 字段

    以下字段是必需的。

    字段名称 字段类型 数据字段值的数目 说明
    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;