Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Новогодние скидки до 25%!
Подробнее

Разделы сайта

В любом, даже самом маленьком, сайте существует свой набор разделов. Данный набор проще всего представить в виде карты сайта:


Рис.1 — Карта сайта

Любой из этих разделов может хранить свой набор элементов:

  • список новостей в категории «Новости»
  • список личных сообщений в разделе «Личные сообщения»
  • список постов в каком-либо топике форума и т. д.

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

  • 1 уровень. Корень сайта, а именно главная страница сайта. Такая страница обычно существует в единичном экземпляре, далее следует:
  • 2 уровень. Это все страницы, которые находятся в одном клике от главной. К примеру, список последних новостей в разделе «Новости»
  • 3 и последующие уровени. Страницы, которые находятся в трёх и более кликах от главной страницы, то есть от первого уровня.

CMS NetCat даёт нам возможность использовать любое количество уровней — столько, сколько вам будет необходимо. Обычно в любом типовом сайте количество уровней не превышает трёх-четырёх. В административном разделе CMS NetCat карта сайта представлена в правой части рабочего окна.


Рис.2 — Карта сайта в административном разделе

Обратите внимание на то, что некоторые из разделов в карте сайта обозначены серой пиктограммой папки , а другие синей . Таким образом обозначается доступность (активность) раздела для посетителей. На рисунке 1 видно, что неактивные разделы (Рис.2) не показываются в списке карты сайта. Включение/выключение раздела производится путём установки соответствующего флажка в настройке раздела:


Рис.3 — Включение/выключение раздела

В том случае, если раздел отключен, вы всё равно можете зайти в него, используя URL (ключевое слово) раздела, то есть набрав полный адрес в адресной строке браузера.

Давайте попробуем создать раздел с обычным текстовым описанием (пусть это будет страница «О сайте»).

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

Для добавления раздела «О сайте» необходимо нажать на пиктограмму с зелёным крестиком у корневого раздела. В нашем случае, это первый уровень:


Рис.4 — Создание раздела

В результате этих действий, у нас откроется окно добавления раздела, в котором необходимо заполнить необходимые поля.


Рис.5 — Добавление раздела

Начнём заполнять по порядку:

  • Название. Будет выводиться в карте сайта так, как вы его напишете здесь.
  • Ключевое слово. Основное назначение этого поля — формирование URL раздела. Ключевое слово должно быть уникальным внутри родительского раздела. При написании ключевого слова можно использовать кириллический, латинский алфавит, цифры и дефис.
  • Внешняя ссылка. Необязательное поле. Заполняется в том случае, если создаваемый вами раздел предполагает ссылаться на внешний сайт или на другой раздел вашего же сайта.
  • Макет дизайна. Необязательное поле. Из выпадающего списка выбирается необходимый вариант. По умолчанию макет наследуется от родительского раздела или в нашем случае — корня сайта.
  • Компонент раздела. Выбираем компонент «Базовые: Простая страница». (подробнее о компонентах)
  • Доступ. Необязательное поле. Отредактируйте настройки в соответствии с вашими потребностями. При создании данной страницы мы оставляем все настройки по-умолчанию.

В итоге должно получиться примерно то же, что и на рисунке:


Рис.6 — Заполненные поля

После заполнения всех полей нажимаем на кнопку «Добавить раздел», данный раздел появится в карте сайта.


Рис.7 — Добавленный раздел в карте сайта

Для заполнения созданного раздела:

  • В административном разделе выбираем раздел «О сайте»
  • Переходим во вкладку «Редактирование»
  • Нажимаем на кнопку «Добавить»


Рис.8 — Добавление описания в раздел

После нажатия, откроется окно (Рис. 9), в котором необходимо заполнить поле с описанием. Поле «Ключевое слово» заполняете по желанию.


Рис.9 — Заполнение поля

После заполнения поля нажимаете на кнопку «Добавить». На самом сайте созданный нами раздел будет выглядеть следующим образом:


Рис.10 — Раздел «О сайте»

Любой другой раздел создаётся аналогичным образом.

В некоторых случаях вам может понадобиться id текущего раздела. Узнать его вы можете несколькими способами. Один из них — посмотреть в административном в карте сайта.


Рис.11 — Номер раздела

В нашем случае id будет равен 101.

Зная этот номер, можно ограничить вывод какого-либо текста (меню, картинки и т.д.) в шаблоне дизайна сайта следующим образом:

<?=($sub==101?"Этот текст будет выводиться в разделе с id=101":null)?>

В карте сайта имеется возможность перемещения/копирования/удаления разделов.

В случае перемещения соответствующие изменения (порядок представления, вложенность) будут так же отображаться и на сайте. Для перемещения раздела, необходимо щёлкнуть по нему мышкой и перетащить в необходимое место. Перенос раздела так же возможен между сайтами, созданными на одной копии CMS.


Рис.12 — Перемещение раздела

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


Рис.13 — Копирование разделов


Удаление раздела производится при нажатии на кнопку . Вы должны помнить, что при удалении раздела будут удалены все его подразделы, компоненты, а так же объекты раздела (новости, статьи и т. д.).

Описание проекта