Центр документации
|
Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »
Для реализации компоненты необходимо создать следующие классы: Класс контроллера компоненты, наследник Hyper_AmiClean_ComponentAdm:
Класс отображения, наследник Hyper_AmiClean_ComponentViewAdm:
Если компонента не работает с моделью, нужно установить соответствующее свойство контроллера компоненты:
Контроллер компоненты должен возвращать тип компоненты 'custom' при обращении к методу getType():
Результат работы компоненты возвращается методом get отображения:
Компонента должна иметь собственный шаблон и локализации: "_local/_admin/templates/modules/{$modId}_{$componentType}.tpl" в данном примере: "_local/_admin/templates/modules/inst_sample_module_custom.tpl" Для вывода результата обработки определенного сета шаблона компоненты можно использовать метод parse отображения:
Где $setName - имя сета, $aScope - пространство переменных шаблонизатора. Добавление компоненты происходит в конструкторе контроллера модуля:
Компонента может иметь собственные обработчики действий. Обработчики добавляются в контроллере компоненты:
При использовании генератора решений можно задать, будет ли созданное решение иметь интерфейс управления и отображаться в панели администратора |