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;