Блок «Заголовок страницы», как это понятно из названия, позволяет отображать заголовок на странице.
С настройками по умолчанию блок просто выведет в выбранное место название страницы (название берётся из поля «Название страницы» в параметрах).
Блок «Заголовок страницы» также позволяет другим блокам изменять текст заголовка на основе текущей отфильтрованной темы, тега или даты.
Пройдёмся подробнее по каждому пункту в окне добавления блока на страницу.
Настраиваемый заголовок: если отметить флажок «Вместо заголовка страницы использовать пользовательский текст заголовка?», то на страницу будет выведен пользовательский текст заголовка вместо обычногго заголовка страницы.
Пользовательский текст заголовка: содержимое этого поля будет выведено на страницу, если в предыдущей опции «Настраиваемый заголовок» отмечен флажок. Использование пользовательского текста бывает полезно, если для страниц одного типа были настроили умолчания, чтобы блок «Заголовок страницы» выводил обычный заголовок, но на каких-то отдельных страницах потребовалось вывести свой вручную написанный текст.
Стиль форматирования: отображаемый текст будет обёрнут в html-теги заголовка (h1, h2, h3, h4, h5 или h6).
Использование заголовка страницы: если установить флажок "Разрешить другим блокам изменять заголовок страницы", то текст заголовка будет изменяться в зависимости от применённого к странице фильтра: по дате, тегу или теме. Блок «Заголовок страницы» проверяет является ли страница отфильтрованной по какому-то критерию и в зависимости от результата меняет заголовок в соответствии со значением фильтра. На первый взгляд этот функционал может показаться сложным, но, чтобы исключить все сложности, ниже покажем на наглядном примере как именно работает эта оция.
Шаблоны для определения фильтрации
Блок «Заголовок страницы» проверяет текущий URL страницы с целью поиска совпадений с заданным шаблоном фильтрации по тегу, по теме или по дате. Если совпадение найдено, то заголовок меняется в соответствии с отфильтрованным значением. Данный функционал изменения заголовка имеет смысл использовать вместе с блоком «Список страниц».
Фильтрация по тегу
Шаблон URL: current-page-name/tag/tag_value
Пример: /current-page-name/tag/movies
Для включения фильтрации по тегу необходимо отметить соответствующий флажок:
Форматирование тегов: выберите подходящий вариант форматирования текста тега: «Каждое слово с заглавной буквы», «Первое слово с заглавной буквы», «Нижний регистр» или «Верхний регистр».
Фильтрация по теме
Шаблон URL: current-page-name/topic/topic_id/topic_value
Пример: /current-page-name/topic/9/books
Для включения фильтрации по теме необходимо отметить соответствующий флажок:
Форматирование тем: выберите подходящий вариант форматирования текста темы: «По умолчанию» (форматирование остаётся без изменений), «Каждое слово с заглавной буквы», «Первое слово с заглавной буквы», «Нижний регистр» или «Верхний регистр».
Фильтрация по дате
Шаблон URL: current-page-name/year/month
Пример: /current-page-name/2016/02
Для активации фильтрации по дате необходимо отметить соответствующий флажок:
Форматирование даты: варианты форматирования текста даты: «По умолчанию» (текст останется неизменным), «Каждое слово с заглавной буквы», «Первое слово с заглавной буквы», «Нижний регистр» или «Верхний регистр».
Формат года и месяца: Помимо форматирования текста можно так же указать сам формат вывода. Формат даты и года по умолчанию - «F Y». Где «F» - полное текстовое название месяца, а «Y» - год из четырех цифр. Примером такого форматирования будет «Август 2015». Для получения дополнительной информации о форматировании даты, посетите http://www.php.net/date.
Примеры фильтрации
Для наглядного представления функционала создадим отдельную страницу «/some-page», добавим к ней подстраницы, а также блоки «Темы», «Теги», «Архив» и «Заголовок страницы» с параметрами:
- Пользовательский текст заголовка «Тестовый заголовок»;
- Включим все виды фильтрации с форматированием «Верхний регистр»;
- Формат года и месяца зададим как «m месяц, Y год»;
По умолчанию на странице c url «site,com/some-page» без фильтрации будет выведен пользовательский заголовок
Если в блоке «Темы блога» кликнуть на одну из тем, то откроется отфильтрованная страница по темам с другим URL, например, «site.com/some-page/topic/30/projects», а в блоке «Заголовок страницы» будет выведен соответствующий заголовок темы блога вместо пользовательского текста:
Если в блоке «Теги постов блога» кликнуть на один из тегов, то откроется отфильтрованная по тегам страница с другим URL, например, «site,com/some-page/tag/драма», а в блоке «Заголовок страницы» будет выведен соответствующий тег вместо пользовательского текста:
Если в блоке «Архив блога» кликнуть на одну из дат, то откроется отфильтрованная по дате страница с другим URL, например, «site,com/some-page/2014/07», а в блоке «Заголовок страницы» будет выведена соответствующая дата (в настроенном формате) вместо пользовательского текста: