Управление сборками

В этом интерфейсе администратор может задать структуру сборок (страниц) ηCMS, определить типы возможных страниц и напрямую редактировать атрибуты любой сборки. С этого интерфейса начинается создание концепции и логической структуры будущих страниц сайта.

Доступ к данному интерфейсу имеют пользователи с правами доступа admin или admin.asm.

../../../_images/amgr_img1.png

Общий вид интерфейса управления сборками

Форма поиска

В форме поиска слева можно выбрать:

Иконка напротив каждого элемента в списке сборок обозначает тип сборки:

../../../_images/amgr_other.png

Простая сборка с атрибутами, которая не является шаблоном или экземпляром страницы. Сборки данного типа могут присутствовать в иерархии наследования сборок, предоставляя наследникам свои атрибуты.

../../../_images/amgr_template.png

Именованный шаблон для страниц сайта, на основе которого создаются типовые страницы.

../../../_images/amgr_page.png

Экземпляр страницы, который является сборкой с уникальным именем в GUID формате, и для которого определена разметка.

../../../_images/amgr_news.png

Экземпляр ленты событий (новости).

Управление сборкой

../../../_images/amgr_img2.png

Шаблон страницы с именем «Страница с контентом и возможностью указать разметку»

Название – название сборки. Для экземпляров страниц это уникальный GUID.

РазметкаHTTL файл разметки страницы.

Описание – краткое описание сборки. Значение данного поля отображается в форме поиска страниц. А также используется при выборе шаблона для страниц.

Контроллер – опциональное имя java класса, который реализует интерфейс com.softmotions.ncms.asm.render.AsmController и вызывается при отображении страницы сайта. Контроллер может совершить дополнительные действия при отображении страницы или изменть HTTP ответ. Дополнительно смотрите раздел расширение ηCMS.

Опубликовано – Флаг публикации страницы. Когда он включен, страница будет отображена клиентам сайта, а если для страницы флаг снят, то ηCMS ответит 404 HTTP кодом.

Шаблон. Если выбрана Страница и для сборки определена разметка, то эта сборка будет шаблоном для типовых страниц сайта. А именем шаблона - значение поля Описание. Опция Новость определяет эту страницу как шаблон для элементов ленты новостей.

Роли – список ролей прав доступа через запятую. Наличие одной из ролей у пользователя необходимо для создания страницы на основе данной сборки. Сборка в этом случае должна быть в режиме шаблона (Шаблон). Если данный список пуст, любой пользователь сможет создать страницу на основе этой сборки.

Родители – родительские сборки для текущей сборки. Позволяет текущей сборке наследовать атрибуты родительских сборок (по аналогии с множественным наследованием классов в ООП).

Атрибуты – доступные атрибуты в сборке, включая собственные атрибуты и наследуемые атрибуты.

../../../_images/amgr_img9.png

Список атрибутов, связанных со страницей

Возможные операции над атрибутами:

../../../_images/amgr_img3.png

Создание нового атрибута. В этом случае отобразится диалоговое окно выбора возможных атрибутов:

../../../_images/amgr_img6.png

Диалог выбора нового атрибута

Описание возможных атрибутов сборок

После выбора атрибута, ηCMS предложит настроить параметры атрибута.

../../../_images/amgr_img4.png

Удаление выбранного атрибута. При этом удалить можно только атрибуты, принадлежащие текущей странице, но не атрибуты в базовых сборках по цепочке наследования.

../../../_images/amgr_img5.png

Открыть опции атрибута для редактирования. При этом редактировать можно только атрибуты, принадлежащие текущей странице, но не атрибуты в базовых сборках по цепочке наследования. В случае, если для редактирования будет открыт атрибут базовой (родительской) сборки, ηCMS создаст копию атрибута в текущей странице и пометит этот атрибут значком img_star. В этом случае атрибут переопределит атрибут родителя (по аналогии с переопределением функций в объектно-ориентированных языках программирования). Наследуемые атрибуты базовых сборок отображаются на сером фоне: img_grey и не могут быть удалены из сборки.

../../../_images/amgr_img10.png

Переместить выбранный атрибут вверх. В этом случае меняется порядок атрибутов в интерфейсе редактирования содержимого страницы.

../../../_images/amgr_img11.png

Переместить выбранный атрибут вниз. В этом случае меняется порядок атрибутов в интерфейсе редактирования содержимого страницы.