Joomla:如何获取特定Menu itemID的url?

Vik*_*Rao 5 php url joomla menu

朋友新手问题.........我需要帮助获取特定菜单项ID的URL.情况是这样的:

我正在运行Joomla并要求用户输入菜单ID并选择该菜单ID的布局.

我想用菜单itemID的这个URL做一些其他事情.

如何获取用户提供的此菜单项ID的URL?

例如,如果用户输入是liek $this->get ('menulayoutid'>;并且他输入了ID,54那么如何获取菜单ID 54的URL.

请注意:我想从我的PHP文件而不是浏览器中获取此URL,以便我可以将该URL的值用于其他目的.

请帮助.

mar*_*cog 12

$itemid = JRequest::getVar('Itemid');
$application = JFactory::getApplication();
$menu = $application->getMenu();
$item = $menu->getItem($itemid);
$link = new JURI($item->link);
$link->setVar('ItemId', $itemid);
Run Code Online (Sandbox Code Playgroud)

资料来源:http://forum.joomla.org/viewtopic.php?p = 1836005