Создание типа контента для текста страницы сайта

Для типа контента указываются имя, значения обязательных полей и макет контента по умолчанию для типа.

  • Имя типа

    Укажите любое допустимое имя типа контента.

  • Поля

    Следующие поля являются обязательными.

    Имя поля Тип поля Число значений в полях данных Описание
    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;