Для типа контента указываются имя, значения обязательных полей и макет контента по умолчанию для типа.
Имя типа
Укажите любое допустимое имя типа контента.
Поля
Следующие поля являются обязательными.
| Имя поля | Тип поля | Число значений в полях данных | Описание |
|---|---|---|---|
| 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;