Преобразование внутренней ссылки в SEF-ссылку и обратно

Чтобы преобразовать внутреннюю ссылку в SEF-ссылку:

        $link = JRoute::_('index.php?option=com_content§ionid=0&task=edit&cid[]=161');
    

 

Ссылки для Joomla 4:

        use Joomla\CMS\Router\Route;
        use Joomla\CMS\HTML\HTMLHelper;

        $linkArticle = HTMLHelper::_('link', Route::_(RouteHelper::getArticleRoute($article->slug, $article->catid, $article->language)), htmlspecialchars($article->title, ENT_COMPAT, 'UTF-8'));
        $linkCategory = Route::_(RouteHelper::getCategoryRoute($catslug, $language));
    

 

Для получения (извлечения) параметров и значений из преобразованной ссылки:

        $url = '/brevno.html';
        $uri = JURI::getInstance($url);
        $app =& JFactory::getApplication('site');
        $router =& $app->getRouter();
        $vars = $router->parse($uri);
    

Источник инфы здесь