Как модифицировать заголовки в 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), заливаем обратно, и пользуемся!

Теги: