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;