Здравствуйте.
Пытаюсь изменить вид стандартного меню Друпала.
Вывод меню в нужной мне верстке я сделал. Для этого задал свою функцию в template.php. Я переделал под себя две функции: phptemplate_menu_tree и phptemplate_menu_item .
Осталась одна загвоздка: мне надо, чтобы активный элемент меню находился в DIV, т. к. к этому диву я применяю background-image (это изображение ввиде кнопки, которое визуально выделяет активный пункт). Я нашел, что элемент меню выводитья в теге
со стилем "active". Может есть способ выводить элемент в
<div><a style=active>....
?
P. S. Попытался реализовать это с помощью Ява-скрипта:
function FoundActive
(){
var menus = document.getElementsByClassName
('el');
for(var i=
0; i
< menus.length; i++
){
el = menus
[i
].childNodes
[0];
if (el.className ==
'active'){
el.parentNode.className =
'el_hover';
}
}
}
Этот скрипт, по идее, должен находит в коде сроку со стилем active, и применять к родительскому диву другой стиль. НО этот код не работает.