как сделать разные картинки в меню или чтобы свои картинки менялись при наведении и переходе

Главные вкладки

Аватар пользователя ariran ariran 16 декабря 2009 в 15:52

Всем привет.
такая вот проблема возникла. я создаю меню primary links через админ панель. в качестве картинки к меню у меня sprite-image.jpg. при наведении мыши на один из пунктов меню картинка соответственно меняется. после нажатия на ссылку меню открывается страница и на ней картинка, соответствующая этому меню показана измененной. то есть если в спрайте у меня картинка А-В, то при наведении вместо А показывается В и после перехода остается показ В. но картинка одинаковая для всех пунктов меню.

допустим у меня 5 пунктов меню и мне надо 5 разных спрайтов. своя картинка под каждый пункт. но при создании меню через админку нет возможности задать каждому пункту свою картинку.
вопрос: как это сделать?

Комментарии

Аватар пользователя ariran ariran 16 декабря 2009 в 16:30

подключил мозг и почитал соседнюю тему вроде выкрутился. решение придумал следующее - создал меню через админку и посмотрел в коде страницы класс, присвоенный каждому пункту. после чего дописал в ксс оформление этого класса где и указал ссылку на другую картинку.
этот кусок ксс отвечает за общее оформление ссылок в меню primary links

#menu_prima a
{
background: url(image/sprite-image.jpg) 0 30px no-repeat;display:block;
width: 90px;
height:120px;
}

а это я добавил после него

#menu_prima li.menu-307 a
{
background: url(image/sprite-image3.jpg) 0 30px no-repeat; display:block;
width: 90px;
height:120px;}

вроде фурычит. но если есть более изящные и грамотные решения - отписывайтесь.

Аватар пользователя ariran ariran 16 декабря 2009 в 16:42

спасибо, модуль ща тоже посмотрю. а менюшка у меня да статичная (5 разделов сайта) и длина (ширина) каждого будет одинаковая.

Аватар пользователя Dock@drupal.org Dock@drupal.org 16 декабря 2009 в 17:29

ну если статичная, то можно её в шаблоне забить как нужно. Плюс на drupal.org был модуль, который позволяет назначать классы отдельным пунктам меню. Здесь он тоже пробегал, попробуйте поискать.