Как получить в Joomla имя домена или текущей страницы в CMS Joomla 3? Делается это очень просто.

Достаточно использовать следующий код:

$uri = JFactory::getURI();
$host = $uri->toString(array('host'));
echo $host;

Переменная $host выведет имя домена

А как же получить в Joomla адрес текущей страницы? Что понадобится, если вы захотите сделать грамотную перелинковку. В данном случае нам пригодятся те же классы и методы, что мы использовали при получении имени домена.

$uri = JFactory::getURI();
$link = $uri->toString();
echo $link;

В данном случае мы получим адрес страницы с именем домена. Однако, если нам имя домена нам по каким то причинам не нужно в переменной, то код будет выглядеть так:

$uri = JFactory::getURI();
$link = $uri->toString(array('path', 'query', 'fragment'));
echo $link;