Создание разделов

Создание новых разделов происходит в панели управления "Сайт" -> "Разделы". Достаточно нажать на кнопку «Добавить» для вызова соответствующей формы.

addsection.jpg

Параметры

Название

Название которое будет использоваться для раздела в панели управления ина сайте (если название на сайте не указано отдельно).

Идентификатор URL

Эта строка определяет URL раздела на сайте. Например, при создании раздела с идентификатором news, на сайте в этот раздел будет вести ссылка http://[mysite.ru]/news/. Один из всех разделов является главным на сайте, его URL не зависит от этого параметра и всегда имеет вид http://[mysite.ru]/. Этот параметр можно не указывать, в этом случае он сформируется автоматически по названию раздела.

Идентификатор

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

Базовый модуль

Для выбора доступны все установленные модули. Функциональность будущего раздела, а значит и задачи которые он способен решать зависят от выбранного модуля.

Название на сайте

Название которое будет использоваться на сайте, например при формировании строки навигации, а так же будет доступно для вывода в шаблонах в переменной $section_name.

Заголовок (title)

Это значение будет использоваться при формировании переменной $title, которая используется в шаблонах для вывода в соответствуюещем теге заголовка страницы.

Изображение

Позволяет прикрепить к разделу файл изображения, идентификатор которого будет доступен на уровне шаблонов в переменной $section_idimg. Доступно только администратору с полными правами.

Активен

Логическое значение, позволяет отключить раздел на сайте.

Иконка на главной панели

Логическое значение, позволяет скрыть или показать иконку раздела на главной панели управления.

Меню панели

Логическое значение, определяет участие раздела в меню «Разделы».

Порядок разделов

Менять порядок разделов можно простым перетягиванием строк таблицы мышкой.

Анализ и формирование набора разделов сайта

Рассмотрим на конкретном примере процесс конструирования структуры сайта на платформе Astra.CMS.

Пусть перед вами стоит задача создать сайт-представительство какой-то компании. Например, компании, занимающейся продажей мобильных телефонов. Требования к сайту со стороны заказчика выставляются такие:

  • Размещение информации о компании, способов оплаты и доставки товара.
  • Добавление статей, других материалов.
  • Простая витрина товаров.
  • Возможность для посетителей задавать вопросы через специальную форму.

Планирование разделов

Исходя из базовых требований, спроектируем будущую структуру разделов сайта.

  1. Информационные страницы
  2. Каталог статей
  3. Лента новостей
  4. Каталог товаров
  5. Поиск по сайту
  6. Контакты с формой обратной связи
  7. Карта сайта

Выбор базовых модулей для разделов

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

Информационные страницы

Этот условный раздел будет обеспечивать управление простыми страницами произвольного содержания. Он же будет содержать главную страницу сайта. Базовым модулем для этого раздела будет модуль "Страницы".

Каталог статей

Этот раздел будет содержать структурированный каталог материалов, разбитых по категориям. В качестве базового модуля подходит универсальный модуль "Каталог материалов".

Лента новостей

Раздел – простое хранилище новостных материалов, без разбиения по категориям. Для его создания задействуем тот же модуль – "Каталог материалов"

Каталог товаров

Раздел будет представлять структурированную по категориям витрину товаров. Набор характеристик товаров (мобильных телефонов) - общий для всего каталога. Это: высота, ширина, толщина, вес, тип конструкции, цена. Кроме этого – фото товара. Для создания этого раздела можем использовать все тот же раздел "Каталог материалов".

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

Контакты с формой обратной связи

Этот раздел будет страницей, содержащей текстовое описание с контактными данными компании, а так же содержать форму для быстрой отправки сообщения на email администратору. Таким образом, здесь задействуем модуль "Обратная связь".

Поиск по сайту

Раздел, по сути будет представлять из себя страницу с результатами поиска. Базовый модуль соответственно – "Поиск по сайту".

Карта сайта

Это будет страница с автоматически собранной древовидной структурой ссылок на все разделы и категории сайта. Для этой цели следует использовать модуль "Карта сайта".

Выбранные модули

Таким образом, мы определились с набором используемых модулей, это:

Все эти модули доступны в комплектации установочного дистрибутива Astra.CMS.

 
build/sections.txt · Последние изменения: 29.12.2014 11:16 (внешнее изменение)