Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Необходимо разобраться с JSite::getMenu() (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/neobhodimo-razobrat-sya-s-jsite-getmenu-270381/)

Guest 29.09.2011 04:59

Необходимо разобраться с JSite::getMenu()
 
Необходимо немного переделать модуль mod_aracnet_fisheye. Модуль показывает меню с эффектом всплывания как в MacOS. Для работы модуля создается обычное меню. ItemId пунктов вставляется в генерируемую модулем ссылку. В модуле используется вот такая конструкция:$menus =& JSite::getMenu();for ($j = 0; $j < 10; $j ++) {$itemid = $params->get( 'menu_item'.$j );$item = $menus->getItem($itemid);$image = $params->get('menu_image'.$j);if ($params->get('menu_item'.$j) != '') { ......Все работает, пока не нажмешь на другое (вертикальное) меню. В таком случаи ItemID не меняется от пункта к пункту, а остается одинаковым.Что делать? Немного покурив, думаю, что необходимо как-то доработать модуль, чтобы он обрабатывал именно то меню, которое нужно. Может необходимо как-то поправить конструкцию:$menus =& JSite::getMenu();Или более конкретно вот эту строку: $itemid = $params->get( 'menu_item'.$j ); Пожалуйста, помогите.


Часовой пояс GMT, время: 19:15.


© www.otvetnemail.ru - Форум вопросов и ответов.