Вы здесь

Menu Class

Назначение классов пунктам меню.

Модуль Menu Class позволяет назначать любым пунктам меню свои классы, что позволяет оформить любой пункт меню используя CSS независимо от других пунктов.

Для установки модуля, добавьте в файл template.php следующий код:

/**
* Implementation of theme_menu_item_link().
*
* Integrates Menu Class
*/
function phptemplate_menu_item_link($link) {
  if (function_exists('menuclass_to_link')) {
    menuclass_to_link($link);
  }
  return theme_menu_item_link($link);
}

и включите модуль в Друпале на странице модулей. После включения, на страницу меню модуль добавит новую вкладку Наборы классов. Перейдите на эту вкладку и добавьте новый набор Ссылки в меню навигации.

После добавления набора, в него нужно добавить классы. Для этого нажмите ссылку Список напротив названия набора и на открывшейся странице добавьте класс log-out.

Затем перейдите на страницу меню навигации и выберите вкладку Выбор наборов. Отметьте пункт Ссылки в меню навигации и нажмите кнопку «Сохранить».

Нажав вкладку Список вы вернётесь на страницу со списком ссылок в меню навигации. Прокрутите страницу вниз и нажмите ссылку изменить напротив пункта Выход.

На страницу настройки пункта будет добавлена секция Выбор класса пункта. Выберите в этой секции класс log-out, этот класс теперь будет назначен этому пункту меню.

Описав этот класс в файле style.css, можно добавить этому пункту свой значок.

.log-out {padding-left:20px; background: url(cancel.png) no-repeat;}

Аналогичным образом оформляются любые другие пункты в любых меню.

Зависит от: 

Комментарии

Изображение пользователя Роман

В этом случае стиль задается для ссылки это не слишком функционально. А как сделать, чтоб стиль задавался для пункта меню ? Очень надеюсь на Ваш ответ.

Изображение пользователя Роман

Не пропечатались теги... Дублирую, чтоб было понятно:
В этом случае стиль задается для ссылки ("a") это не слишком функционально. А как сделать, чтоб стиль задавался для пункта меню ("li")? Очень надеюсь на Ваш ответ.

Изображение пользователя Анонимно

Тоже интересует этот вопрос

Изображение пользователя Владимир

Спасибо за статью. Долго искал и наконец нашел то что нужно.

Изображение пользователя Игорь

Так этот модуль же устарел=( есть ли аналоги такого модуля? или его можно юзать без опасений?

Изображение пользователя drupal.org.ru

На его странице рекомендуется использовать Menu Attributes. По популярности, Menu Class сейчас стоит на 580 сайтах, Menu Attributes на 11 409 сайтах.

Изображение пользователя Игорь

Благодарю за быстрый ответ