Обзор главного редактора системы RS-SITE (Не актуально)

 

Всем доброго времени суток. Сегодня я сделаю небольшой обзор главного раздела админки RS-SITE. Речь пойдет о разделе «Дерево». Как Вы уже могли заметить, в данном разделе админки представлена вся структура сайта (и структура самой админ панели тоже). Данный раздел является самым главным редактором системы. В нем можно создавать или удалять разделы сайта, подключать к ним или отключать модули.

 

Узел. Что такое, и какими бывают

 

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

Корневой узел сайта

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

Сами узлы делятся на два вида:

  1. Системные
  2. Модульные

Системные узлы создаются с помощью данного редактора. Модульные создаются с помощью модулей. Например при создание статьи на блоге создается модульный узел, и удалить его через редактор деревьев нельзя. Узел admin был создан с помощью системного редактора деревьев, именно поэтому его можно редактировать и, при отсутствие вложенности в узел, можно удалить.

Системный узел admin

В свою очередь системные узлы бывают двух видов:

  1. Статичные
  2. Динамичные

Вы могли наблюдать выбор типа узла в редакторе добавление или редактирование узлов.

Редактор узлов

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

 

Подключение и отключение модулей

 

Щелкнув по узлу, Вам откроется редактор подключения и отключения модулей.

Редактор модулей

Данный редактор делится на три блока:

  1. Верхний
  2. Центральный
  3. Нижний

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

В самих блоках тоже есть своя очередь подключения модулей. Например у главного узла в верхнем блоке модули будут подключаться в следующем порядке:

Верхний блок главного узла

  1. admin.access
  2. cachecatalog
  3. tag

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

Кстати, основные кнопки интефейса Вам должны быть понятны, кроме черной или полой точки

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

Закрашенная точка возле имени модуля говорит о том что для этого модуля будет включено наследование на внутри лежащие узлы. Полая же точка обозначает что наследование для модуля отключено.

 

От куда редактор узнает о модуле?

 

Если попробовать добавить еще один модуль в блок, то Вы увидите список модулей

Список всех модулей

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

 

Параметры модулей

 

У каждого модуля есть свои параметры

Параметры модуля

 

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

По сути данные параметры это массив, где имя параметра это ключ в массиве, а то что после двоеточия является значением. Данный массив передается в класс модуля, где он каким либо способом воздействует на работу этого самого модуля.

 

Заключение

 

Это в общем то все, что можно сказать по разделу «Дерево». Я начал уже писать статью про создание структуры магазина, и понял, что без этого обзора будет туго рассказывать про подключение модулей, и работу с параметрами модуля, поэтому пришлось потратить свободное время для пояснения данного редактора. Надеюсь это время потрачено не зря

Всего Вам наилучшего, ждите скорого продолжения Улыбаюсь

update в связи с тем, что цикл был перезапущен в новом формате данная статья не актуальна

 

Возможно Вам будут интересны следующие заметки

Комментарии (1)

Ваше имя *
Сайт
Ваш E-mail *
Ваше сообщение *
 
Вы не подтвердили условия политики конфиденциальности.
Денчик, 17 Декабря 2013 г. 16:20 пишет:
Читатель
Сложно все-таки все это, думаю дальше понятней будет...