Всем привет.
такая вот проблема возникла. я создаю меню primary links через админ панель. в качестве картинки к меню у меня sprite-image.jpg. при наведении мыши на один из пунктов меню картинка соответственно меняется. после нажатия на ссылку меню открывается страница и на ней картинка, соответствующая этому меню показана измененной. то есть если в спрайте у меня картинка А-В, то при наведении вместо А показывается В и после перехода остается показ В. но картинка одинаковая для всех пунктов меню.
допустим у меня 5 пунктов меню и мне надо 5 разных спрайтов. своя картинка под каждый пункт. но при создании меню через админку нет возможности задать каждому пункту свою картинку.
вопрос: как это сделать?
Комментарии
подключил мозг и почитал соседнюю тему вроде выкрутился. решение придумал следующее - создал меню через админку и посмотрел в коде страницы класс, присвоенный каждому пункту. после чего дописал в ксс оформление этого класса где и указал ссылку на другую картинку.
этот кусок ксс отвечает за общее оформление ссылок в меню primary links
{
background: url(image/sprite-image.jpg) 0 30px no-repeat;display:block;
width: 90px;
height:120px;
}
а это я добавил после него
{
background: url(image/sprite-image3.jpg) 0 30px no-repeat; display:block;
width: 90px;
height:120px;}
вроде фурычит. но если есть более изящные и грамотные решения - отписывайтесь.
Модуль imagemenu не подойдет?
Если меню статическое и все пункты одинаковой длины, то ваше решение подойдет:)
спасибо, модуль ща тоже посмотрю. а менюшка у меня да статичная (5 разделов сайта) и длина (ширина) каждого будет одинаковая.
ну если статичная, то можно её в шаблоне забить как нужно. Плюс на drupal.org был модуль, который позволяет назначать классы отдельным пунктам меню. Здесь он тоже пробегал, попробуйте поискать.