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;