Добавление вкладок в кастомный модуль — различия между версиями
Материал из Umicms
VITL' (обсуждение | вклад) (Новая страница: «Чтобы добавить вкладки в кастомный модуль, подобно тому, как это сделано для модуля "Блоги …») |
Mad grant (обсуждение | вклад) |
||
Строка 28: | Строка 28: | ||
} | } | ||
</source> | </source> | ||
+ | [[Категория:API]] |
Текущая версия на 13:05, 5 июня 2013
Чтобы добавить вкладки в кастомный модуль, подобно тому, как это сделано для модуля "Блоги 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");
}