Приветствую всех, пытаюсь добавить ID или классы к каждому пункту меню (меню вывожу в блоке). Пробовал через hook_preprocess_menu(&$variables), но получается только добавить класс в ul,
<?php
function mytheme_preprocess_menu(&$variables) {
$variables['attributes']['class'][] = 'my-class' ;
}
?>
стандартных модулей для этого вроде еще нет...
Комментарии
up
для семерки был модуль такой https://www.drupal.org/project/menu_attributes
для восьмерки наверное вот https://www.drupal.org/project/menu_link_attributes
при редактировании пункта меню, будет что-то похожее на это http://take.ms/xchc1
в настройках модуля можно включать отключаться поля, id , class и т.д. - это для семерки, думаю для 8 будет аналогично
Спасибо, что откликнулись, пробовал этот модуль на восьмерке, у меня он не заработал, может еще не допилили.
можно хардкод с выборкой по родителю ссылок)
Этот модуль https://www.drupal.org/project/menu_link_attributes позволяет добавить класс к ссылке в меню, не к li, а к именно к тегу a.