Joomla.32 SEF url и com_tags

Я использую Joomla v3.2. В компоненте com_tags я изменил файл helpers / route.php, чтобы включить catid и Itemid в запрос URL. (Запрос строится модулем mod_easycloud, который также был модифицирован).

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

Я также изменил файл router.php, чтобы создать и проанализировать правильный URL-адрес SEF.

Но когда я переключаюсь на URL-адреса SEF, параметр Itemid не работает. Контент правильно связан с категорией catid, но текущий пункт меню не активен.

Вышеупомянутые функции работают, когда я снова переключаюсь на URL-адреса, отличные от sef.


person axs203dd    schedule 08.10.2014    source источник


Ответы (1)


Попробуйте использовать JRoute :: _ ($ link). Это подготавливает маршрут для использования в качестве обычного URL-адреса и в качестве URL-адреса SEF afaik.

person AWinkler    schedule 09.10.2014
comment
использование JRoute :: _ ($ link) не имеет значения. - person axs203dd; 11.10.2014