Много думал... но видать не в том направлении... вопрос такой: где и чего надо корявить чтоб видообезобразить стандартное отображение меню? и как эти исправления добавить в свою тему?
Пытался в /theme_name/template.php вставлять/править различные функции из menu.inc - а ОН ничего не показывает - наверно где-то перекрываются функции или еще что-то...
Комментарии
Если можно, поточнее... каким именно должно быть меню.
Я например для вывода меню использовал такой вариант:
<?php
$m=menu_primary_links($start_level = 1, $pid = X);
print theme('links', $m, array('class' => 'links', 'id' => 'menu'))
?>
где X - номер меню в таблице "menu".
Ставишь свой class и ID и делай с ним все что хочешь в CSS...
Я надеюсь я правильно понял
спасиб, но немного не то.
вопрос был больше о том "где", нежели "как".
т.е. где и какие функции надо (можно) править. и как эти исправления "вписать" в свою тему, т.е. не сами исходники править... а тему... а уж "как" и корявить - я-то разберусь
надо к примеру, чтоб яву к менюшке прикрутить - выпадающие подъуровни и пр...
Попробуйте посмотреть в сторону готовых модулей меню - dhtml_menu, simplemenu и т.п.
готовое - это хорошо, посматрю обязательно... хотелось бы просто понять, как и что делается....
И изменять модули, дело неблагодарное. Тут надо пользоваться подменой стандартных функций. А это уже зависит от движка тем. Тут инфа по PHPTemplate.
много думал... смотрел исходники...
и все же нашел!
функция
menu_get_menu()
отдает полностью все элементы меню включая все подуровни.menu_get_active_item()
- отдает id текущего элементаmenu_get_item($mid)
- отдает элемент меню по заданному idтеперь можна и свою навигацию строить.... так сказать, на свой вкус и цвет