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

В шаблоне компонента задавать SetPageProperty?

00 голосов
3
Возможно ли в шаблоне компонента задавать SetPageProperty для title, description и keywords страницы?

кусочек кода из шаблона:

Код
$APPLICATION->AddChainItem($arResult["NAME"], "");
$APPLICATION->SetPageProperty("title", $arResult["NAME"]);
$APPLICATION->SetPageProperty("description", $arResult["FIELDS"]["PREVIEW_TEXT"]);
$APPLICATION->SetPageProperty("keywords", $for_meta);         
$APPLICATION->SetTitle($arResult["NAME"]);


Почитала документацию - вроде должно работать. Но когда я через панель администрировать захожу "Изменить заголовок и свойства страницы", то вижу совсем другое (а что увидят в таком случае поисковики?). Заместо описаняи - название сайта, указанное в настройках, заголовок пустой, а ключевые слова вобще не понятно откуда берутся. Почему? Хотелось бы,что бы все было правильно.

Кэш чистила, на странице, где размещен компонент заголовки не указываются, в хидере - тоже.
спросил 08 Апр, 14 от Exumer (360 баллов)

3 Ответы

00 голосов

Так сделать можно, хотя это не совсем правильно. 

"Изменить заголовок и свойства страницы" - откроют те значения, которые заданы в начале самой страницы(рнр), на которой вызывается компонент. 
Поисковики увидят значенния параметров, которые были заданы ПОСЛЕДНИМ вызовом 
$APPLICATION->SetPageProperty

Т.е. эти данные могут перетераться в других компонентах ниже по коду.

Больше полезного на saval.ru

ответил 10 Апр, 14 от аноним
00 голосов
название сайта и куча ключевых слов - брались с .section.php, кот. лежал в корне сайта. Затерла его. И теперь на страничке с моим компонентом - совсем пусто. Я так понимаю, - не срабатывает $APPLICATION->SetPageProperty? или я что-то не так делаю?
ответил 29 Окт, 14 от Exumer (360 баллов)
00 голосов
То вы про компонент, то вы про сайт... Определитесь.

$APPLICATION - доступен и на страничке и в компоненте.
ответил 27 Фев, 15 от ZakonD3D (600 баллов)

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

0 голосов
5 ответов
0 голосов
5 ответов
спросил 02 Ноя, 13 от Sorrowful (120 баллов)
0 голосов
3 ответов
0 голосов
2 ответов