Это звучит как ошибка, с которой я столкнулся: Пользовательские меню никогда не получают активного следа
Я объяснил обходной путь в повторяющейся проблеме **
$menus = variable_get(
'menu_default_active_menus',
array_keys(menu_list_system_menus())
);
Нет интерфейса, чтобы изменить это, но вы можете сделать это в вашем файле settings.php и добавить имена созданных вами меню.Практически не решение, но, по крайней мере, оно работает.Обычно вы не создаете новые меню так часто, так что должно быть хорошо.Пример того, что нужно поместить в файл settings.php
:
$conf['menu_default_active_menus'] = array(
'navigation', // Core menu
'management', // Core menu
'user-menu', // Core menu
'main-menu', // Core menu
'menu-products', // Custom menu
'menu-custom-menu', // Custom menu
);