Для типа контента указываются имя, значения обязательных полей и макет контента по умолчанию для типа.
Имя типа
Укажите любое допустимое имя типа контента.
Поля
Следующие поля являются обязательными.
Имя поля | Тип поля | Число значений в полях данных | Описание |
---|---|---|---|
site | Текст | Одиночные | Имя сайта |
pageid | Текст | Одиночные | ID-адрес страницы |
pagename | Текст | Одиночные | Имя страницы |
pageurl | Текст | Одиночные | URL-адрес страницы |
pagedescription | Текст | Одиночные | Описание страницы |
keywords | Текст | Несколько (без макс.) | Весь текст на странице и значения всех текстовых полей элементов контента на странице, полученных командой инструментария OCE 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;
Создайте макет контента для данного типа.
В макете контента должны отображаться имя сайта и URL-адрес перехода на страницу. Например, в layout.html
:
{{#fields}} <div class="indextype"></div> <div> <a href="{{pageFullURL}}"title=" {{pagename}}">{{pagename}}</a> </div> {{/fields}}
В render.js
создайте полный URL-адрес страницы:
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;
Задайте данный макет контента как макет контента по умолчанию для данного типа.
content.fields.pageFullURL = SCSRenderAPI.getSitePrefix() + content.fields.pageurl;