Как модифицировать заголовки в Joomla
Задача: присоединить к заголовками (тег <title>…</title>) рукописный текст.
Сам тег в Joomla! генерируется автоматически. Если мы посмотрим код основного шаблона в любой теме — файл index.php — то увидим следующее:
<jdoc:include type="head" />
Этот модуль формирует заголовок, метатэги и иногда javascript-код. Допустим, здесь (только на одной странице) подставляется код для правильной работы плагина mavikthumbnails.
Итак, стоит задача: перед стандартным заголовком страницы («Главная», «Контакты» и т.д.) подставить наш текст (чтобы стало «Пельменная г.Энска | Главная», «Пельменная г.Энска | Контакты» и т.д.)
Для этого в шаблоне движка находим файл head.php, который лежит в libraries\joomla\document\html\renderer. Скачиваем файл, открываем в редакторе, находим эту строчку:
$strHtml .= $tab.''.htmlspecialchars($document->getTitle()).''.$lnEnd;
и подставляем нужную информацию через точку. В нашем примере будет:
$strHtml .= $tab.''.'Пельменная г.Энска | '.htmlspecialchars($document->getTitle()).''.$lnEnd;
Далее сохраняем в кодировке UTF-8 (без BOM), заливаем обратно, и пользуемся!