2014-11-06 71 views
3

任何人都可以让我知道,如果在joomla中启用了URL重写,并且生成的URL是友好的URL,那么在这种情况下,我可以获取菜单项如果是的话,那么有什么步骤来获得它。如何获取菜单项的ID如果URL重写是启用在joomla 3

例如我的搜索引擎友好的URL是www.example.com/store

我想从这个网址获得菜单项的ID。

+0

任何人请帮助 – 2014-11-06 10:18:27

回答

4

要获得所有变量

$Itemid = JRequest::getVar('Itemid'); 

获取活动菜单

$app = JFactory::getApplication(); 
$menu = $app->getMenu()->getActive()->id; 
echo $menu; 
3

JRequestJoomla 3 depricated。 所以,你应该使用下面的代替:

$jinput = JFactory::getApplication()->input; 
$Itemid = $jinput->getInt('Itemid'); 
0

最简单的方法: $菜单= & JSite ::使用getMenu(); $ Itemid = $ menu-> getActive() - > id;