Нашел в сети кусок кода, который я изменил в соответствии со своими потребностями:
Оригинальный код (выходной раздел: Категория)
<?php
defined('_JEXEC') OR defined('_VALID_MOS') OR die( "Direct Access Is Not Allowed" );
$str = '';
$str =& JRequest::getVar('id');
$aStr = explode(":",$str);
$id = $aStr[0];
if ($id > 0) {
$db = JFactory::getDBO();
$query = "SELECT jos_sections.title as stitle, jos_categories.title as ctitle
FROM jos_content
LEFT JOIN jos_sections ON jos_content.sectionid = jos_sections.id
LEFT JOIN jos_categories ON jos_content.catid = jos_categories.id
WHERE jos_content.id = " . $id;
$db->setQuery($query);
$titles = $db->loadObjectList();
echo " " . $titles[0]->stitle . ": " . $titles[0]->ctitle;
}
?>
Моя версия:
<?php
defined('_JEXEC') OR defined('_VALID_MOS') OR die( "Direct Access Is Not Allowed" );
$str = '';
$str =& JRequest::getVar('id');
$aStr = explode(":",$str);
$id = $aStr[0];
if ($id > 0) {
$db = JFactory::getDBO();
$query = "SELECT jos_sections.title as stitle
FROM jos_content
LEFT JOIN jos_sections ON jos_content.sectionid = jos_sections.id
WHERE jos_content.id = ".$id;
$db->setQuery($query);
$titles = $db->loadObjectList();
echo '<span class="componentheading">'.$titles[0]->stitle.'</span>';
}
else {
echo '<h1>'.JSite::getMenu()->getActive()->name.'</h1>';
}
?>
Он получает имя раздела и, если он ничего не может получить, он связывает активный пункт меню, если он есть.
Надеюсь, это может кому-то помочь! Мне понадобилось время, чтобы заставить это работать.
Последнее: он работает с Joomfish - компонент перевода