Цитата |
---|
Максим Зелёнкин написал: С таким кодом также удаляется вкладка Разделы . |
Обновил код события. Теперь разделы на месте
Код |
---|
AddEventHandler('main', 'OnAdminTabControlBegin', 'RemoveADVTab');
function RemoveADVTab(&$TabControl) {
if ($GLOBALS[ 'APPLICATION' ]->GetCurPage() == '/bitrix/admin/iblock_element_edit.php' || $GLOBALS[ 'APPLICATION' ]->GetCurPage() == '/bitrix/admin/cat_product_edit.php') {
$new_tabs = [];
foreach ($TabControl->tabs as $Key => $arTab) {
if ($arTab[ 'DIV' ] == 'seo_adv_seo_adv') continue;
$new_tabs[] = $arTab;
}
$TabControl->tabs = $new_tabs;
}
} |
Или тот код, что выше модернизируйте вот так:
Код |
---|
AddEventHandler('main','OnAdminTabControlBegin','RemoveYandexDirectTab');
function RemoveYandexDirectTab(&$TabControl){
if ($GLOBALS['APPLICATION']->GetCurPage()=='/bitrix/admin/iblock_element_edit.php' || $GLOBALS['APPLICATION']->GetCurPage()=='/bitrix/admin/cat_product_edit.php') {
foreach($TabControl->tabs as $Key => $arTab){
if($arTab['DIV']=='seo_adv_seo_adv') {
unset($TabControl->tabs[$Key]);
}
}
$TabControl->tabs = array_values($TabControl->tabs); // Эту строку по факту добавляем
}
} |