Para cada tipo de contenido, se especifica un nombre, los valores de campos necesarios y un diseño de contenido por defecto.
Nombre del tipo
Especifique cualquier nombre de tipo de contenido válido.
Campos
Los siguientes campos son necesarios.
Nombre de campo | Tipo de campo | Número de valores de campos de datos | Descripción |
---|---|---|---|
site | Texto | Único | Nombre del sitio |
pageid | Texto | Único | Identificador de la página |
pagename | Texto | Único | Nombre de la página |
pageurl | Texto | Único | URL de la página |
pagedescription | Texto | Único | Descripción de la página |
keywords | Texto | Varios (sin máximo) | Todo el texto de la página y los valores de todos los campos de texto de los elementos de contenido de la página, obtenidos con el comando index-site del toolkit de OCE |
{{#fields}} <div class="indextype"></div> <div> <a href="{{pageFullURL}}" title="{{pagename}}">{{pagename}}</a> </div> {{/fields}}
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
Cree un diseño de contenido para el tipo.
El diseño de contenido debe mostrar el nombre del sitio y la URL para navegar a la página. Por ejemplo, en layout.html
:
{{#fields}} <div class="indextype"></div> <div> <a href="{{pageFullURL}}"title=" {{pagename}}">{{pagename}}</a> </div> {{/fields}}
En render.js
, genere la URL completa de la página:
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
Defina el diseño de contenido como el diseño por defecto del tipo.
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;