Добавление вкладок в кастомный модуль — различия между версиями
Материал из 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");
}