Добавление вкладок в кастомный модуль
Материал из Umicms
Версия от 13:05, 5 июня 2013; Mad grant (обсуждение | вклад)
Чтобы добавить вкладки в кастомный модуль, подобно тому, как это сделано для модуля "Блоги 2.0", необходимо в вашем файле \classes\modules\mymodule\class.php, в конструкторе (__construct()), для режима admin добавить подобные строки:
if(cmsController::getInstance()->getCurrentMode() == "admin") {
$commonTabs = $this->getCommonTabs();
if($commonTabs) {
$commonTabs->add('lists');
$commonTabs->add('lists_new');
}
....
}
'lists' и 'lists_new' – это административные методы (__admin.php). Названия вкладок прописываются в файле \classes\modules\mymodule\i18n.php, в массиве $i18n:
"header-modulelements-lists" => "Группы и страницы",
"header-modulelements-lists_new" => "Новая вкладка",
Для добавления вкладок в настройках модуля, аналогично настройкам модуля "Новости", используется уже метод getConfigTabs, класса def_module:
$configTabs = $this->getConfigTabs();
if ($configTabs) {
$configTabs->add("config1");
$configTabs->add("config2");
}