function prepareMenuItem(&$node,&$params) { $link_query = parse_url( $node->link ); parse_str( html_entity_decode($link_query['query']), $link_vars); $id = intval(xmap_com_eventlist::getParam($link_vars,'id',0)); $view = xmap_com_eventlist::getParam($link_vars,'view',0); if ( !$id ) { $menu =& JSite::getMenu(); $params = $menu->getParams($node->id); $id = $params->get('id',0); } if ( $id ) { if ( $view == 'details' ) { $node->uid = 'com_eventliste'.$id; $node->expandible = false; } elseif ( $view == 'categoryevents' ) { $node->expandible = true; $node->uid = 'com_eventlistc'.$id; } elseif ( $view == 'venueevents' ) { $node->expandible = true; $node->uid = 'com_eventlistv'.$id; } } else { $node->expandible = true; } }