任何人都可以让我知道,如果在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