Dla typu zawartości należy określić nazwę, wartości wymaganych pól oraz domyślny układ zawartości dla typu zawartości.
Nazwa typu
Należy określić dowolną poprawną nazwę typu zawartości.
Pola
Poniższe pola są wymagane.
Nazwa pola | Typ pola | Liczba wartości pola danych | Opis |
---|---|---|---|
site | Tekstowe | Jedna wartość | Nazwa serwisu |
pageid | Tekstowe | Jedna wartość | ID strony |
pagename | Tekstowe | Jedna wartość | Nazwa strony |
pageurl | Tekstowe | Jedna wartość | URL strony |
pagedescription | Tekstowe | Jedna wartość | Opis strony |
keywords | Tekstowe | Więcej niż jedna (brak maksimum) | Cały tekst na stronie oraz wartości ze wszystkich pól tekstowych elementów zawartości strony, uzyskane za pomocą polecenia index-site z zestawu 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;
Utworzyć układ zawartości dla typu.
Układ zawartości powinien wyświetlać nazwę serwisu oraz adres URL prowadzący do strony. Na przykład w pliku layout.html
:
{{#fields}} <div class="indextype"></div> <div> <a href="{{pageFullURL}}"title=" {{pagename}}">{{pagename}}</a> </div> {{/fields}}
W pliku render.js
wygenerować pełny adres URL strony:
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
Ustawić układ zawartości jako domyślny układ zawartości dla typu.
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;