Хитрая кастомизация меню

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

Аватар пользователя AndrewS13 AndrewS13 16 ноября 2007 в 6:28

Есть следующая "нестандартная" проблема , даже не знаю с какой стороны подойти к ее решению, может быть кто то уже сталкивался :

Суть в следующем :

Есть несколько страниц на сайте, которые полностью написаны кастомно на РНР и работают с отдельной БД - необходимо показывать на сайте различные выборки по различным параметрам. Страница при этом вызывается с определенным набором параметров, передающихся в урле (то есть вида /?=price&cityid=123&productid=345&/... ) . То есть физически нода одна (имеет алиас price) но вызывается с разными id в строке запроса

Формируется меню, в котором каждому пункту ставится урл с набором параметров

Все вроде бы красиво, до тех пор пока не возникла необходимость делать меню раскрывающимися. ВОт тут начинаются проблемы. Насколько я понял, модуль меню выстраивает иерархию пунктов в соответствии с приписанными им урлам. И тут получается, что урл одинаковый - за урл он видимо воспринимает только price (все что до первого &). То есть меню "схлопывается" постоянно.

Каким образом можно было бы решить эту проблему ? ТО есть с одной стороны сохранить одну ноду, вызываемую с разными параметрами, с другой - чтобы менб работало с этими урлами как с разыми страницами

Попытка сделать что то вроде /?q=price/123/5678 ни к чему не привела (я думал разбирать потом вручную строку запроса в странице price и вытаскивать все паарметры оттуда.

Комментарии

Аватар пользователя alexweb alexweb 17 ноября 2007 в 2:29

Вкратце: друпал определяет является ли меню "текущим" через menu_in_active_trail($mid), но никто не мешает делать свою дополнительную проверку.