Как можно выводить меню по-разному отформатированные в разных блоках?
Т.е. в блоке left, например, списком ul, в header - списком dl.
Переопределяя фц. theme_menu_item ведь меняю вывод во всех блоках...
1. Почитать api.drupal.ru
2. Создать блок
3. Почитать про функции получения меню
4. Получить меню
5. Извратить меню как надо, примеры можно посмотреть в функциях темизации
6. Профит
все шаги кроме профита в той или иной мере уже пройдены не один раз, видимо что-то где то упускаю, только поэтому я здесь.
Прошу наводку поконкретнее, мне не нужно готовое решение,
например как внутри theme_menu_item или theme_links выяснить текущий блок, для которого выводится меню?
а) может без извращений изменений обойтись? Просто css?
б) views может вывести все что хотите, в каких угодно тегах. Ну, т.е. не все что угодно, конечно, но если ваше меню состоит из, например, терминов таксономий или из нод, то можно вьювс попробовать.
Комментарии
1. Почитать api.drupal.ru
2. Создать блок
3. Почитать про функции получения меню
4. Получить меню
5. Извратить меню как надо, примеры можно посмотреть в функциях темизации
6. Профит
все шаги кроме профита в той или иной мере уже пройдены не один раз, видимо что-то где то упускаю, только поэтому я здесь.
Прошу наводку поконкретнее, мне не нужно готовое решение,
например как внутри theme_menu_item или theme_links выяснить текущий блок, для которого выводится меню?
Хм, я не программер, поэтому предлагаю
а) может без
извращенийизменений обойтись? Просто css?б) views может вывести все что хотите, в каких угодно тегах. Ну, т.е. не все что угодно, конечно, но если ваше меню состоит из, например, терминов таксономий или из нод, то можно вьювс попробовать.
За варианты спасибо.
В моем случае задачу необходимо решить средствами темизации.