Формирование заголовка страницы

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Формирование заголовка страницы

Сообщение Rob13 » 08 ноя 2017, 10:23

Здравствуйте.

Подскажите как изменить логику формирования заголовка информационных страниц вместо
название сайта - название раздела - название материала

чтобы получилось

название материала - название раздела - название сайта

Чтобы было как в объявлениях -- заголовок объявления - название сайта

Спасибо.
Rob13
Прохожий
 
Сообщения: 26
Зарегистрирован: 07 мар 2016, 13:34
Откуда: Краснодар
Очки репутации: 0

Re: Формирование заголовка страницы

Сообщение andipas » 08 ноя 2017, 14:02

Здравствуйте.

Заголовок для инфо старниц можно поправить в файле themes/atlas/views/modules/infopages/views/view.php

Измените код
Код: Выделить всё

$this
->pageTitle .= ' - '$model->getStrByLang('title');
 


$model->getStrByLang('title') - название материала

$model->menuPageOne->parent->getStrByLang('title') - название раздела, но если его просто выводить, будет ошибка там где его нет. Избежать ошибки поможет такой код:

$razdel = (isset($model->menuPageOne) && isset($model->menuPageOne->parent) && $model->menuPageOne->parent) ? $model->menuPageOne->parent->getStrByLang('title') : '';

итогвый код будет примерно таким:
Код: Выделить всё

$razdel 
= (isset($model->menuPageOne) && isset($model->menuPageOne->parent) && $model->menuPageOne->parent) ?  $model->menuPageOne->parent->getStrByLang('title') : '';

$this->pageTitle $model->getStrByLang('title').' - '$razdel .' - site.ru';
 
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Формирование заголовка страницы

Сообщение Rob13 » 10 ноя 2017, 09:50

К сожалению не помогло.

Использовал такую конструкцию

Код: Выделить всё
$title $this->pageTitle;
$this->pageTitle CHtml::encode($model->getStrByLang('title'));
$this->pageTitle .= ' - '.$categoryTitle;
$this->pageTitle .= ' | '.$title


Все заработало, получилось: название материала - название рубрики | название сайта

Вопрос по заголовку если идет построение списка материалов по тэгу, то в закладке браузера пишет просто
- по тэгу "название тэга"

то есть не выдается ни название сайта ни название категории.


Причем в хлебных крошках все хорошо: Главная/название категории

В заголовке самой страницы тоже: название категории по тэгу "название тэга"


В коде есть условие для формирования заголовка
Код: Выделить всё
$title $this->pageTitle;    
$this->pageTitle $categoryTitle;
if (isset(
$tagName) && $tagName) {
    
$this->pageTitle .= ' - '.tt('by tag''entries').' '.$tagName;
    
$this->seoTitle .= ' - '.tt('by tag''entries').' '.$tagName;
}
$this->pageTitle .= ' | '.$title


при попытке сюда что-либо добавить не приводит к ожидаемому результату. Подскажите как поправить, чтобы в браузере был вывод название категории - "название тэга" ?
Rob13
Прохожий
 
Сообщения: 26
Зарегистрирован: 07 мар 2016, 13:34
Откуда: Краснодар
Очки репутации: 0

Re: Формирование заголовка страницы

Сообщение andipas » 10 ноя 2017, 12:11

Rob13 писал(а):Подскажите как изменить логику формирования заголовка информационных страниц вместо


Вы пишите вопрос про информационные страницы - модуль infopages. А код сейчас приводите для модуля entries материалы, естественно мой ответ был как раз по модулю infopages. Обращайтесь через форму контактов, оценим и сделаем за небольшую плату.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30

Re: Формирование заголовка страницы

Сообщение Rob13 » 10 ноя 2017, 12:25

Спасибо за ответ. По невнимательности вместо материалов инфостраницы написал. А разве для инфостраниц тоже можно категории (разделы) делать?
Rob13
Прохожий
 
Сообщения: 26
Зарегистрирован: 07 мар 2016, 13:34
Откуда: Краснодар
Очки репутации: 0

Re: Формирование заголовка страницы

Сообщение andipas » 10 ноя 2017, 13:19

Rob13 писал(а):Спасибо за ответ. По невнимательности вместо материалов инфостраницы написал. А разве для инфостраниц тоже можно категории (разделы) делать?


Можно через управление меню, если выбирать в качестве элементов меню инфостраницы.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron