Форум русской поддержки Joomla!® CMS
07.12.2016, 12:45:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] Убрать "Главная" в браузере для J3

 (Прочитано 368 раз)
0 Пользователей и 1 Гость смотрят эту тему.
jimka
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 92



« : 13.07.2015, 23:18:07 »

всем привет!
данная проблема уже обсуждалась.
необходимо убрать вывод заголовка "главная" в браузере.
для J1.5 и J2.5 подходил способ со вставкой в index.php кода:
Код:
$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
$this->title = JFactory::getConfig()->getValue('sitename');
};
для J3 данный способ не работает.
подскажите, пожалуйста, решение.
« Последнее редактирование: 16.07.2015, 16:46:16 от jimka » Записан
Леон
Давно я тут
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 266



« Ответ #1 : 15.07.2015, 17:25:54 »

Если я правильно понимаю, то лезть в код вообще не нужно. Нужно зайти в менеджер меню, выбрать главное меню, найти пункт меню который ведет на главную страницу и в нем на вкладке "Параметры страницы" изменить "Заголовок страницы в браузере" на свой.

Это то что отображается в <title></title>

И еще "Главная" это у вас как название сайта? Тогда еще в Настройках сайта, на вкладке "Сайт"
в поле "Включать название сайта в заголовок страницы" - выберете "Нет"
« Последнее редактирование: 15.07.2015, 17:35:07 от Леон » Записан
jimka
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 92



« Ответ #2 : 16.07.2015, 12:57:24 »

Леон, спасибо за ответ.
это решение мне не подходит.
мне нужно, что бы название сайта было после заголовка страницы.
в первом посте я привел код, который решал мою задачу для J2.5.
хотелось бы найти аналогичное решение под J3.
Записан
Леон
Давно я тут
****

Репутация: +4/-0
Offline Offline

Пол: Мужской
Сообщений: 266



« Ответ #3 : 16.07.2015, 13:58:18 »

Тогда смотрите как. Есть пункт меню, у которого указан заголовок допустим "Меню1", а имя сайта у нас к примеру "Мой сайт"

Когда мы переходим по этому пункту у нас в заголовке написано "Меню1"

Далее в общих настройках у пункта "Включать название сайта в заголовок страницы" мы выбираем вариант "После". Этим мы после каждого заголовка выводим еще и название сайта.

Теперь если мы перейдем по ссылке меню1 у нас в заголовке будет "Меню1 - Мой сайт"
Записан
jimka
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 92



« Ответ #4 : 16.07.2015, 14:05:40 »

думаю, вы меня не так поняли)

сейчас так:
главная - название сайта
о нас - название сайта
контакты - название сайта

а надо так:
название сайта
о нас - название сайта
контакты - название сайта

т.е. что бы на главной в заголовке браузера выводилось только название сайта, без заголовка главной, а на всех остальных страницах выводился заголовок страницы с названием сайта.

Записан
b2z
Support Team
*****

Репутация: +710/-0
Offline Offline

Пол: Мужской
Сообщений: 7535


Разраблю понемногу


« Ответ #5 : 16.07.2015, 15:11:00 »

Код
$menu = JFactory::getApplication()->getMenu();
 
if ($menu->getActive() == $menu->getDefault())
{
   $this->title = JFactory::getConfig()->get('sitename');
}

или

Код
$menu = JFactory::getApplication()->getMenu();
 
if ($menu->getActive() == $menu->getDefault())
{
   JFactory::getDocument()->setTitle(
       JFactory::getConfig()->get('sitename')
   );
}
Записан
jimka
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 92



« Ответ #6 : 16.07.2015, 16:45:50 »

b2z, спасибо большое!
оба варианта рабочие Wink
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet