Voor een inhoudtype geeft u een naam, waarden voor verplichte velden en een standaardinhoudlay-out voor dat type op.
Typenaam
Geef een geldige inhoudtypenaam op.
Velden
De volgende velden zijn verplicht.
| Veldnaam | Veldtype | Aantal gegevensveldwaarden | Beschrijving |
|---|---|---|---|
| site | Tekst | Eén | Sitenaam |
| pageid | Tekst | Eén | Pagina-ID |
| pagename | Tekst | Eén | Paginanaam |
| pageurl | Tekst | Eén | Pagina-URL |
| pagedescription | Tekst | Eén | Paginabeschrijving |
| keywords | Tekst | Meerdere (geen max.) | Alle tekst op de pagina en de waarden uit alle tekstvelden van inhouditems op de pagina die zijn opgehaald via de OCE Toolkit opdracht 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;
Een inhoudlay-out maken voor het type
In de inhoudlay-out moeten de sitenaam en de URL voor het navigeren naar de pagina worden weergegeven. In layout.html bijvoorbeeld:
{{#fields}}
<div class="indextype"></div>
<div>
<a href="{{pageFullURL}}"title="
{{pagename}}">{{pagename}}</a>
</div>
{{/fields}}Genereer in render.js de volledige URL van de pagina:
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
Stel de inhoudlay-out in als standaardinhoudlay-out voor het type.
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;