Hay 2 maneras en que puede hacerlo:
Opción 1:
Joomla cargas menús cada página el tiempo es cargas. Puede acceder a los menús llamando a los siguientes métodos.
// Get default menu - JMenu object, look at JMenu api docs
$menu = JFactory::getApplication()->getMenu();
// Get menu items - array with menu items
$items = $menu->getMenu();
// Look through the menu structure, once you understand it
// do a loop and find the link that you need.
var_dump($items);
Este método es más rápido porque no necesita consultar la base de datos. Operación simple en la memoria.
Opción 2:
la obtiene de la base de datos. O bien obtener el enlace del menú de jos_menu
basado en alias o algo, o conseguir el artículo # de jos_content
por el artículo alias, a continuación, crear el enlace
$db = JFactory::getDBO();
// Load by menu alias
$query = "SELECT link FROM #__menu WHERE alias = 'privacy-policy'";
$db->setQuery($query);
$url = $db->loadResult();
$url = JRoute::_($url);
// Load by article alias
$query = "SELECT id FROM #__content WHERE alias = 'privacy-policy'";
$db->setQuery($query);
$articleId = (int) $db->loadResult();
$url = JRoute::_("index.php?option=com_content&view=article&id=$articleId");
Gracias Alex. Opté por la opción 2 – jtanmay