Joomla:获取有关当前SEF设置的菜单项的URL

时间:2015-12-11 16:22:33

标签: php joomla

我正在尝试从模块的模板文件中获取特定菜单项的URL。我已阅读this question并设法编写以下代码:

  function getMenuItemUrl($menuItemId){
    $application = JFactory::getApplication();
    $menu = $application->getMenu();
    $item = $menu->getItem($menuItemId); 
    //to be completed
  }

问题是,将来我可能会更改网站的SEF设置,我希望此功能根据当前的SEF设置返回不同的URL值。也就是说,当SEF打开时,它应该返回mysite.com/index.php/myMenuItemTitle,否则它应该返回mysite.com/index.php?option=mycomponent&view=myview&itemId=xxx,我认为应该有一些joomla内置函数来执行此操作,但我无法找到它

0 个答案:

没有答案