我开发了一个模块来将子菜单显示为独立模块,在启用 sef 之前一切正常,项目 ID 不会更改为正确的
<ul class="list2">
<?php foreach ($items as $row) :?>
<?php
//$router = JSite::getRouter();
if ($router->getMode() == JROUTER_MODE_SEF) {
$link = $router->build($row->link);
$router->setVar('Itemid',$row->id);
echo $_REQUEST['Itemid'];
//$link =$row->alias;
}else {
$link = $row->link.'&Itemid='.$row->id;
}
?>
我尝试使用 JSITE::route 甚至 router->build 并尝试重置 $_Request['Itemid'] 但没有任何效果
我做错了什么,请帮忙?