Per un tipo di contenuto è necessario specificare un nome, i valori di campo richiesti e il layout di contenuto predefinito.
Nome tipo
Specificare un nome di tipo di contenuto valido.
Campi
I campi elencati di seguito sono obbligatori.
| Nome campo | Tipo di campo | Numero di valori dei campi dati | Descrizione |
|---|---|---|---|
| site | Testo | Singolo | Nome del sito |
| pageid | Testo | Singolo | ID della pagina |
| pagename | Testo | Singolo | Nome della pagina |
| pageurl | Testo | Singolo | URL della pagina |
| pagedescription | Testo | Singolo | Descrizione della pagina |
| keywords | Testo | Multiplo (nessun valore massimo) | Tutto il testo nella pagina e i valori di tutti i campi di testo degli elementi di contenuto presenti nella pagina ottenuti mediante il comando index-site di OCE Toolkit |
{{#fields}}
<div class="indextype"></div>
<div>
<a href="{{pageFullURL}}" title="{{pagename}}">{{pagename}}</a>
</div>
{{/fields}}
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
Creare un layout di contenuto per il tipo.
Il layout di contenuto deve visualizzare il nome del sito e l'URL per andare alla pagina. Ad esempio, in layout.html:
{{#fields}}
<div class="indextype"></div>
<div>
<a href="{{pageFullURL}}"title="
{{pagename}}">{{pagename}}</a>
</div>
{{/fields}}In render.js generare l'URL completo della pagina:
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
Impostare il layout di contenuto come layout di contenuto predefinito per il tipo.
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;