Главная > CMS > Joomla 1.5 — Title вида «Заголовок страницы — Название сайта»

Joomla 1.5 — Title вида «Заголовок страницы — Название сайта»

По умолчанию на главной старнице title принимает занчение названия сайта, а в других страницах заголовка страницы. Чтобы title везде имел вид «Заголовок страницы — Название сайта» в файле index.php в используемой вами теме в начале добавить:

<?php
$document = & JFactory::getDocument();
$config = & JFactory::getConfig();
$curtitle = $document->title.' - '.$config->getValue('sitename');
$document->setTitle( $curtitle );
?>

Затем исправляем недостаток, заключающийся в том что на главной странице title имеет вид «Название сайта — Название сайта»: в админке редактируем элемент меню, который ведет на главную страницу:
«Параметры — система» -> «Заголовок страницы» — указываем заголовок страницы, например, «Главная».

Также: Подобный результат можно получить установив и настроив плагин SEO-Generator. Обратите внимание, если Вы его устанавливаете, то не нужно делать выше описанные действия, а то получится вместо title что-то непонятное. :) Также если менялись вручную generator, и некоторые meta теги, то при включении некоторых опций плагина будет показана информация из настроек плагина, а не указанная ранее, т.е. не нужно делать 2 раза тоже самое, например keywords и description можно указать в общих настройках joomla. :)

Categories: CMS Tags:
  1. Даниил
    5 декабря,2013 в 13:57 | #1

    Спасибо.

  2. Slacker
    30 мая,2013 в 05:52 | #2

    Здравствуйте, подскажите можно ли подправить выше приведенный код для того, что бы title стало формы — название раздела | заголовок материала | название сайта

  3. Ирочка
    5 марта,2013 в 09:28 | #3

    Приветствую!

    Благодарю! Четко, внятно и работает!!! В закладки вас и ловите море поцелуйчиков ;) =)

  4. Televizoru
    14 июня,2012 в 08:42 | #4

    Спосибо за код!

  5. Алексей
    28 августа,2011 в 20:25 | #5

    Весь код не вмещается…

  6. Алексей
    28 августа,2011 в 20:24 | #6

    getValue(‘sitename’);
    $document->setTitle( $curtitle );
    }
    ?>

  7. Алексей
    28 августа,2011 в 20:24 | #7

    Нашёл решение:
    getValue(‘sitename’);
    $document->setTitle( $curtitle );
    }
    ?>

    Сдёр с какого-то форума. Работает, но объяснить не могу :)

  8. Алексей
    28 августа,2011 в 20:19 | #8

    Код работает, но есть проблема — он выводиться на всех странницах сайта.

Похожие публикации