Манипуляции с заголовком страницы

Манипуляции с заголовком страницы

Дано: 
сайт, на одной из страниц которого размещен комплексный компонент Каталог 
Задача:
на страницах разделов или элементов каталога заголовок окна браузера должен иметь следующий вид 
[Название раздела (элемента)] + фраза "Оптом в Санкт-Петербурге"

Дано:

сайт, на одной из страниц которого размещен комплексный компонент Каталог

Задача:

на страницах разделов или элементов каталога заголовок окна браузера должен иметь следующий вид

[Название раздела (элемента)] + фраза "Оптом в Санкт-Петербурге"

Решение:

Решать будем в два этапа:

1 - в шаблоне сайта, 2 - в шаблоне компонента

Этап 1:

Берем текущий шаблон сайта, находим в нем строку

				 <?$APPLICATION->ShowTitle()?>
			

и меняем на следующее:

				   <?$path = explode("/", $APPLICATION->GetCurDir());?>     <?$APPLICATION->ShowTitle()?> <?if((count($path)>2)&&($path[1]=='katalog-tovarov')&&(!empty($path[2]))):?> &nbsp; оптом в Санкт-Петербурге <?endif;?>
			

Где первая и третья строка предназначены для вычисления, находимся ли мы внутри раздела katalog-tovarov, причем строка

				 <?if((count($path)>2)&&($path[1]=='katalog-tovarov')&&(!empty($path[2]))):?>
			

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

Этап 2:

В шаблон элемента детально и шаблон раздела каталога добавляем файл component_epilog.php

следующего содержания:

				 <?$APPLICATION->SetPageProperty('title', $arResult["NAME"]);?>
			

что обеспечит нам замену стандартного заголовка "Каталог товаров" на название раздела (или элемента)

Похожие записи в блоге

Все статьи