====== Создание разделов ====== Создание новых разделов происходит в панели управления [[:admin:site#разделы|"Сайт" -> "Разделы"]]. Достаточно нажать на кнопку "Добавить" для вызова соответствующей формы. {{:build:addsection.jpg}} ===== Параметры ===== ==== Название ==== Название которое будет использоваться для раздела в панели управления ина сайте (если название на сайте не указано отдельно). ==== Идентификатор URL ==== Эта строка определяет URL раздела на сайте. Например, при создании раздела с идентификатором news, на сайте в этот раздел будет вести ссылка %%http://[mysite.ru]/news/%%. Один из всех разделов является главным на сайте, его URL не зависит от этого параметра и всегда имеет вид %%http://[mysite.ru]/%%. Этот параметр можно не указывать, в этом случае он сформируется автоматически по названию раздела. ==== Идентификатор ==== Уникальный строковой идентификатор состоящий из латинских букв и цифр, используется при автоматическом создании новых таблиц в базе данных а так же при именовании шаблонов раздела в качестве префикса. ==== Базовый модуль ==== Для выбора доступны все установленные [[:modules|модули]]. Функциональность будущего раздела, а значит и задачи которые он способен решать зависят от выбранного модуля. ==== Название на сайте ==== Название которое будет использоваться на сайте, например при формировании строки навигации, а так же будет доступно для вывода в шаблонах в переменной [[:integration:globaldata#section_name|$section_name]]. ==== Заголовок (title) ==== Это значение будет использоваться при формировании переменной [[:integration:globaldata#title|$title]], которая используется в шаблонах для вывода в соответствуюещем теге заголовка страницы. ==== Изображение ==== Позволяет прикрепить к разделу файл изображения, идентификатор которого будет доступен на уровне шаблонов в переменной [[:integration:globaldata#section_idimg|$section_idimg]]. Доступно только администратору с полными правами. ==== Активен ==== Логическое значение, позволяет отключить раздел на сайте. ==== Иконка на главной панели ==== Логическое значение, позволяет скрыть или показать иконку раздела на [[:admin:index|главной панели управления]]. ==== Меню панели ==== Логическое значение, определяет участие раздела в меню "Разделы". ===== Порядок разделов ===== Менять порядок разделов можно простым перетягиванием строк таблицы мышкой. ===== Анализ и формирование набора разделов сайта ===== Рассмотрим на конкретном примере процесс конструирования структуры сайта на платформе Astra.CMS. Пусть перед вами стоит задача создать сайт-представительство какой-то компании. Например, компании, занимающейся продажей мобильных телефонов. Требования к сайту со стороны заказчика выставляются такие: * Размещение информации о компании, способов оплаты и доставки товара. * Добавление статей, других материалов. * Простая витрина товаров. * Возможность для посетителей задавать вопросы через специальную форму. ==== Планирование разделов ==== Исходя из базовых требований, спроектируем будущую структуру разделов сайта. - Информационные страницы - Каталог статей - Лента новостей - Каталог товаров - Поиск по сайту - Контакты с формой обратной связи - Карта сайта ==== Выбор базовых модулей для разделов ==== После того как намечена структура будущего сайта, можно переходить непосредственно к ее конструированию. Для этого нужно определить модули, которые будут выступать в качестве хранилищ данных, и обеспечивать необходимый функционал. === Информационные страницы === Этот условный раздел будет обеспечивать управление простыми страницами произвольного содержания. Он же будет содержать главную страницу сайта. Базовым модулем для этого раздела будет модуль [[modules:pages|"Страницы"]]. === Каталог статей === Этот раздел будет содержать структурированный каталог материалов, разбитых по категориям. В качестве базового модуля подходит универсальный модуль [[modules:catalog|"Каталог материалов"]]. === Лента новостей === Раздел – простое хранилище новостных материалов, без разбиения по категориям. Для его создания задействуем тот же модуль – [[modules:catalog|"Каталог материалов"]] === Каталог товаров === Раздел будет представлять структурированную по категориям витрину товаров. Набор характеристик товаров (мобильных телефонов) - общий для всего каталога. Это: высота, ширина, толщина, вес, тип конструкции, цена. Кроме этого – фото товара. Для создания этого раздела можем использовать все тот же раздел [[modules:catalog|"Каталог материалов"]]. Таким образом, три раздела будут созданы на базе одного универсального бесплатного модуля. Стоит отметить, что для создания полнофункциональных интернет магазинов существует [[modules:shoplite|специальный модуль]], с корзиной для выбора товаров, продвинутыми средствами создания фильтров, управления скидками и т.д. === Контакты с формой обратной связи === Этот раздел будет страницей, содержащей текстовое описание с контактными данными компании, а так же содержать форму для быстрой отправки сообщения на email администратору. Таким образом, здесь задействуем модуль [[modules:feedback|"Обратная связь"]]. === Поиск по сайту === Раздел, по сути будет представлять из себя страницу с результатами поиска. Базовый модуль соответственно – [[modules:search|"Поиск по сайту"]]. === Карта сайта === Это будет страница с автоматически собранной древовидной структурой ссылок на все разделы и категории сайта. Для этой цели следует использовать модуль [[modules:sitemap|"Карта сайта"]]. ==== Выбранные модули ==== Таким образом, мы определились с набором используемых модулей, это: - [[modules:pages|Страницы]] - [[modules:catalog|Каталог материалов]] - [[modules:feedback|Обратная связь]] - [[modules:search|Поиск по сайту]] - [[modules:sitemap|Карта сайта]] Все эти модули доступны в комплектации [[http://a-cms.ru/download/|установочного дистрибутива Astra.CMS]].