Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Установка мета-тегов для элементов каталога

00 голосов
3
Понимаю что тема достаточно "избита", но хотелось бы получить комментарии именно по моему вопросу.

Ситуация следующая: имеется каталог товаров, для каждого элемента необходимо выводить разные title, keywords и description. Делаю я это следующим образом: на странице вывода детального просмотра элемента каталога добавляю примерно следующий код -


switch($_REQUEST["ID"])
{
case 1055 :
$APPLICATION->SetPageProperty("title", "****");
$APPLICATION->SetPageProperty("keywords", "****");
$APPLICATION->SetPageProperty("description", "****");
break;
}
В шаблоне вывод мета-тегов вполне тривиален:

<title><?=$APPLICATION->ShowTitle()?></title>
<?$APPLICATION->ShowMeta("keywords")?>
<?$APPLICATION->ShowMeta("description")?>

Всё дело в том, что title изменяется(подставляется то, что присвоено функцией SetPageProperty), а вот description и keywords нет.
спросил 02 Март, 14 от Kania (5,180 баллов)

3 Ответы

00 голосов
Какой кошмар!!! smile:o

В инфоблоке заводятся дополнительные свойства у элементов для тайтлов, кейвордсов и дескрипшенов. И не надо никаких
Цитата
jarool пишет:
switch($_REQUEST["ID"])
ответил 11 Авг, 14 от salo (840 баллов)
00 голосов
Это не кошмар а пример smile8)
Вся суть в том что непонятно почему такая связка не работает ?

Свойство страницы присваивается и не выводится. Скажите толком почему.
ответил 15 Дек, 14 от Kania (5,180 баллов)
00 голосов
Протестировали ваш код у себя на примере демо-сайта, все корректно отрабатывает и при подстановке кода в код компонента и при непосредтвенном включении в код страницы "рядом" с кодом компонента.
ответил 06 Апр, 15 от Shadow (820 баллов)

Похожие вопросы

0 голосов
7 ответов
спросил 22 Авг, 13 от Dantey (160 баллов)
0 голосов
3 ответов
спросил 27 Март, 14 от UberGosu (100 баллов)
0 голосов
5 ответов
спросил 07 Дек, 13 от JDoPing (180 баллов)
0 голосов
9 ответов
спросил 15 Май, 13 от Koldyn (200 баллов)
0 голосов
2 ответов