Как сделать, что бы Title совпадал с заголовком материала, т.е. H1?

  • 6 Ответов
  • 319 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

genkey

Здравствуйте!
У Joomla 3 Title страницы почему то такой же как и пункт меню. Знаю, что это можно изменить в ручную в свойствах пункта меню (Параметры страницы / Заголовок страницы в браузере). Еще для замены есть плагин хороший (http://joomlaforum.ru/index.php/topic,224422.0.html).
Но все это не подходит, т.к. у сайта очень много материалов и вручную менять у них Title очень долго (сайт переношу с Joomla 1.5).
Может есть возможность просто поменять где то код, что бы Title стал такой же как заголовок материала, т.е. H1 ?

*

SmokerMan

переопределить макет материала /components/com_content/views/article/tmpl/default.php в своем шаблоне, если его нет и вставить
Код
$doc = JFactory::getDocument();
$doc->setTitle($this->item->title);

*

genkey

Ага, помогло, спасибо. Только я в своем шаблоне макет материала не переопределял (не помогло или я неправильно не понял что это значит). Я просто вставил в указанный вами код в /components/com_content/views/article/tmpl/default.php. И все заработало - Title стал такой же как и H1.

*

SmokerMan

Только я в своем шаблоне макет материала не переопределял (не помогло или я неправильно не понял что это значит).
зря, при следующем обновлении все ваши правки слетят
http://joomla-code.ru/joomla-developer/custom-layuot-joomla

*

genkey

Теперь понял. Получилось. В новом файле default.php все удалил и оставил только один этот код
Код
<?php
$doc = JFactory::getDocument();
$doc->setTitle($this->item->title);
?>
« Последнее редактирование: 18.05.2016, 13:20:28 от genkey »

*

genkey

В новом файле default.php все удалил
Ой не, так делать нельзя. Текст материалов перестал выводится. ^-^
Получается, что после переопределения основной файл в работе уже не участвует?
« Последнее редактирование: 18.05.2016, 13:30:42 от genkey »

*

SmokerMan

Получается, что после переопределения основной файл в работе уже не участвует?
да