Дано:
сайт, на одной из страниц которого размещен комплексный компонент Каталог
Задача:
на страницах разделов или элементов каталога заголовок окна браузера должен иметь следующий вид
[Название раздела (элемента)] + фраза "Оптом в Санкт-Петербурге"
сайт, на одной из страниц которого размещен комплексный компонент Каталог
Задача:
на страницах разделов или элементов каталога заголовок окна браузера должен иметь следующий вид
[Название раздела (элемента)] + фраза "Оптом в Санкт-Петербурге"
Решение:
Решать будем в два этапа:
1 - в шаблоне сайта, 2 - в шаблоне компонента
Этап 1:
Берем текущий шаблон сайта, находим в нем строку
<?$APPLICATION->ShowTitle()?> |
и меняем на следующее:
<?$path = explode("/", $APPLICATION->GetCurDir());?> <?$APPLICATION->ShowTitle()?> <?if((count($path)>2)&&($path[1]=='katalog-tovarov')&&(!empty($path[2]))):?> оптом в Санкт-Петербурге <?endif;?> |
Где первая и третья строка предназначены для вычисления, находимся ли мы внутри раздела katalog-tovarov, причем строка
<?if((count($path)>2)&&($path[1]=='katalog-tovarov')&&(!empty($path[2]))):?> |
проверяет, чтобы мы находились на странице раздела или элемента (но не на главной каталога)
Этап 2:
В шаблон элемента детально и шаблон раздела каталога добавляем файл component_epilog.php
следующего содержания:
<?$APPLICATION->SetPageProperty('title', $arResult["NAME"]);?> |
что обеспечит нам замену стандартного заголовка "Каталог товаров" на название раздела (или элемента)