任何人都可以讓我知道,如果在joomla中啓用了URL重寫,並且生成的URL是友好的URL,那麼在這種情況下,我可以獲取菜單項如果是的話,那麼有什麼步驟來獲得它。如何獲取菜單項的ID如果URL重寫是啓用在joomla 3
例如我的搜索引擎友好的URL是www.example.com/store
我想從這個網址獲得菜單項的ID。
任何人都可以讓我知道,如果在joomla中啓用了URL重寫,並且生成的URL是友好的URL,那麼在這種情況下,我可以獲取菜單項如果是的話,那麼有什麼步驟來獲得它。如何獲取菜單項的ID如果URL重寫是啓用在joomla 3
例如我的搜索引擎友好的URL是www.example.com/store
我想從這個網址獲得菜單項的ID。
要獲得所有變量
$Itemid = JRequest::getVar('Itemid');
獲取活動菜單
$app = JFactory::getApplication();
$menu = $app->getMenu()->getActive()->id;
echo $menu;
JRequest
在Joomla 3
depricated。 所以,你應該使用下面的代替:
$jinput = JFactory::getApplication()->input;
$Itemid = $jinput->getInt('Itemid');
最簡單的方法: $菜單= & JSite ::使用getMenu(); $ Itemid = $ menu-> getActive() - > id;
任何人請幫助 – 2014-11-06 10:18:27