Документация InstantCMS

для администраторов и разработчиков

Инструменты пользователя

Инструменты сайта


dev:controllers:backend:paths

Файловая структура админки

Админка компонента состоит из файла backend.php и папки backend, лежащих в папке с компонентом. Рассмотрим на примере компонента users:

Файл backend.php является главным файлом backend-контроллера компонента. В нем определяется класс backend{Название-компонента}, наследуемый от системного класса cmsBackend. В этом классе могут быть определены действия (actions) админки, так же, как это делается во фронтенде.

Папка backend может содержать несколько вложенных папок:

actions Папка, хранящая внешние действия (actions), описанные в отдельных файлах
forms Здесь могут храниться файлы с описаниями форм, используемых в админке компонента
grids В этой папке хранятся файлы с описанием таблиц, используемых для вывода списков данных в админке компонента

Шаблоны админки

Шаблоны, относящиеся к админке данного компонента, хранятся в папке /templates/{имя темы}/controllers/{имя компонента}/backend.

Например, backend-шаблоны компонента users хранятся в /templates/default/controllers/users/backend.

Также, в папке с шаблонами может находиться файл styles.css. В этом случае он будет автоматически подключаться при выводе шаблонов.

Языковой файл

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


Вернуться к оглавлению

dev/controllers/backend/paths.txt · Последнее изменение: 26.11.2014 10:26 — admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki