изменить вёрстку в одном из блоков

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

Аватар пользователя dux dux 29 августа 2008 в 15:13

Возникла необходимость в добполнительном меню с правой стороный - я его создал.
Но формат вывода этой менюшки не совсем меня устраивает, мне необходимо убрать там тэги li и ul, а сами ноды (пункты меню) поместить в табличку. Каким образом я могу сделать?

Пока в голове крутиться один проверенный вариант: это работа с БД, оперделить начальный родительский пукнт для этого меню, и уже собственными запросами в БД, получать элементы и их форматировать... Но может есть какой-нибудь другой вариант решения проблемы?

Комментарии

Аватар пользователя ankheg ankheg 29 августа 2008 в 18:48

Ромка wrote:
Ankheg wrote:
Можно переписать theme_links() в template.php

Если речь о блоке, то переопределять нужно theme_block().

Говорят надо убрать ul и li. А theme_block() - это ведь обертка просто, в которую меню уже приходит в цельном виде.

Аватар пользователя Yury_md Yury_md 29 августа 2008 в 18:39

а можно пример использования? т.е. как на этом сайте слева. один два желтых блока, один белый, как на практике изменить стиль персонально для блока?

Аватар пользователя ankheg ankheg 29 августа 2008 в 18:49

Yury_md wrote:
а можно пример использования? т.е. как на этом сайте слева. один два желтых блока, один белый, как на практике изменить стиль персонально для блока?

Это совсем другой вопрос. Решается при помощи CSS.

Аватар пользователя dux dux 31 августа 2008 в 20:52

"Ruslan413" wrote:
А по идее, если переписать theme_blocks() в template.php, то изменится дизайн всех блоков на странице, или нет?

Ну по-моему, если в theme_blocks() поставить условие определяющие текущий блок, то по-моему всё будет довольно-таки управляемо. Однако вот как это дело оперделить, у меня кроме как вариантов с прямыми запросами в БД - нет, может есть более изящный способ?