Здравствуйте, такая проблема: меню формируется из таксономии многоуровневое. Потом меню в блоке показывается на сайте слева http://кафель-птз.рф
При проставлении первому уровню галочки Показывать раскрытым - эта опция сбрасывается после импорта терминов этого справочника по крону.
Подозреваю, что поможет функция hook_menu_link_alter(&$item) {}
но она не реагирует при показе на сайте, только при редактировании.
Раскрытое меню после импорта
Главные вкладки
Лучший ответ
Да выбрось ты taxonomy_menu юзай https://www.drupal.org/project/taxonomy_menu_block
Комментарии
Да выбрось ты taxonomy_menu юзай https://www.drupal.org/project/taxonomy_menu_block
помогло однако
Алексей, а все таки этот хук _menu_alter как работает? Могу я Спрятать пункт Спецпредложение со ссылкой /specpredlozhenie и его подпункты? С таксономии его не убрать.
вставляю в template.php, но не помогает, надо как-то перехватывать меню при построении видимо.
if($item['link_path'] == 'specpredlozhenie'){
$item['hidden'] = 1;
}
}
Можете но там влючить надо попервой https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
В коде коробки есть примеры
This hook is invoked from _menu_link_translate() after a menu link has been translated; i.e., after dynamic path argument placeholders (%) have been replaced with actual values, the user access to the link's target page has been checked, and the link has been localized. It is only invoked if $item['options']['alter'] has been set to a non-empty value (e.g., TRUE). This flag should be set using hook_menu_link_alter().