Создание новых разделов происходит в панели управления "Сайт" -> "Разделы". Достаточно нажать на кнопку «Добавить» для вызова соответствующей формы.
Название которое будет использоваться для раздела в панели управления ина сайте (если название на сайте не указано отдельно).
Эта строка определяет URL раздела на сайте. Например, при создании раздела с идентификатором news, на сайте в этот раздел будет вести ссылка http://[mysite.ru]/news/. Один из всех разделов является главным на сайте, его URL не зависит от этого параметра и всегда имеет вид http://[mysite.ru]/. Этот параметр можно не указывать, в этом случае он сформируется автоматически по названию раздела.
Уникальный строковой идентификатор состоящий из латинских букв и цифр, используется при автоматическом создании новых таблиц в базе данных а так же при именовании шаблонов раздела в качестве префикса.
Для выбора доступны все установленные модули. Функциональность будущего раздела, а значит и задачи которые он способен решать зависят от выбранного модуля.
Название которое будет использоваться на сайте, например при формировании строки навигации, а так же будет доступно для вывода в шаблонах в переменной $section_name.
Это значение будет использоваться при формировании переменной $title, которая используется в шаблонах для вывода в соответствуюещем теге заголовка страницы.
Позволяет прикрепить к разделу файл изображения, идентификатор которого будет доступен на уровне шаблонов в переменной $section_idimg. Доступно только администратору с полными правами.
Логическое значение, позволяет отключить раздел на сайте.
Логическое значение, позволяет скрыть или показать иконку раздела на главной панели управления.
Логическое значение, определяет участие раздела в меню «Разделы».
Менять порядок разделов можно простым перетягиванием строк таблицы мышкой.
Рассмотрим на конкретном примере процесс конструирования структуры сайта на платформе Astra.CMS.
Пусть перед вами стоит задача создать сайт-представительство какой-то компании. Например, компании, занимающейся продажей мобильных телефонов. Требования к сайту со стороны заказчика выставляются такие:
Исходя из базовых требований, спроектируем будущую структуру разделов сайта.
После того как намечена структура будущего сайта, можно переходить непосредственно к ее конструированию. Для этого нужно определить модули, которые будут выступать в качестве хранилищ данных, и обеспечивать необходимый функционал.
Этот условный раздел будет обеспечивать управление простыми страницами произвольного содержания. Он же будет содержать главную страницу сайта. Базовым модулем для этого раздела будет модуль "Страницы".
Этот раздел будет содержать структурированный каталог материалов, разбитых по категориям. В качестве базового модуля подходит универсальный модуль "Каталог материалов".
Раздел – простое хранилище новостных материалов, без разбиения по категориям. Для его создания задействуем тот же модуль – "Каталог материалов"
Раздел будет представлять структурированную по категориям витрину товаров. Набор характеристик товаров (мобильных телефонов) - общий для всего каталога. Это: высота, ширина, толщина, вес, тип конструкции, цена. Кроме этого – фото товара. Для создания этого раздела можем использовать все тот же раздел "Каталог материалов".
Таким образом, три раздела будут созданы на базе одного универсального бесплатного модуля. Стоит отметить, что для создания полнофункциональных интернет магазинов существует специальный модуль, с корзиной для выбора товаров, продвинутыми средствами создания фильтров, управления скидками и т.д.
Этот раздел будет страницей, содержащей текстовое описание с контактными данными компании, а так же содержать форму для быстрой отправки сообщения на email администратору. Таким образом, здесь задействуем модуль "Обратная связь".
Раздел, по сути будет представлять из себя страницу с результатами поиска. Базовый модуль соответственно – "Поиск по сайту".
Это будет страница с автоматически собранной древовидной структурой ссылок на все разделы и категории сайта. Для этой цели следует использовать модуль "Карта сайта".
Таким образом, мы определились с набором используемых модулей, это:
Все эти модули доступны в комплектации установочного дистрибутива Astra.CMS.