2014-10-08 54 views
0

我使用的是Joomla v3.2 在com_tags组件中,我修改了helpers/route.php文件,以便在url查询中包含catid和Itemid。 (该查询由mod_easycloud模块构建,该模块也进行了修改)。Joomla.32 SEF url和com_tags

$link = 'index.php?option=com_tags&view=tag&id=' .$id.'&Itemid='.JRequest::getInt('Itemid'); 
$link .= '&catId='.JRequest::getInt('catId'); 

我还修改了router.php文件,以便构建和解析正确的SEF url。

但是当我切换到海基会网址时,Itemid参数不起作用。内容与类别catid正确链接,但当前菜单项未激活。

上面的功能正在工作,当我切换回non-sef网址。

回答

0

尝试使用JRoute :: _($ link)。 这准备了用作普通网址和作为SEF网址afaik的路线。

+0

使用JRoute :: _($ link)没有区别。 – axs203dd 2014-10-11 18:40:17