+7 495 008 8452
  • Загрузка
Выберите ваш цвет
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Управление метаданными в коде

Для вывода значений метаданных в коде страницы нужно воспользоваться функцией ShowMeta(), размещаемой в прологе шаблона дизайна сайта:

< head >
…
< ?$APPLICATION->ShowMeta("keywords")?>
< ?$APPLICATION->ShowMeta("description")?>
…
</head>

Предположим, что для страницы заданы следующие значения свойств ключевые слова и описание:

C помощью функции SetPageProperty() значения данных свойств будут применены к странице:

< ?
$APPLICATION->SetPageProperty("keywords", "веб, разработка, программирование");
$APPLICATION->SetPageProperty("description", "Система управления сайтом");
?>
Примечание: Настройка свойств раздела может быть выполнена с помощью функции SetDirProperty() (например, в коде файла .section.php):
< ?
…
$APPLICATION->SetDirProperty("keywords", "дизайн, веб, сайт");
…
?>

В коде файла за это отвечает массив $arDirProperties:

$arDirProperties = array(
   "description" => "",
   "keywords" => "дизайн, веб, сайт",
   "title" => "",
);

Тогда в результате работы функции ShowMeta() в код страницы будет подставлен следующий HTML-код:

<meta name="keywords" content=" веб, разработка, программирование ">
<meta name="description" content=" Система управления сайтом ">

Если для самой страницы значение свойства не задано, то будет взято значение свойства вышестоящего раздела (рекурсивно до корня сайта). Если значение свойства не определено, то значение соответствующего мета-тэга останется незаданным. Свойства страницы могут быть установлены динамически из кода компонентов, расположенных на странице. Например, для страниц показа информации каталога или новостей свойства страницы могут быть установлены в соответствии с определенными свойствами элементов инфоблоков:

 $APPLICATION->SetPageProperty("description",$arIBlockElement["PROPERTIES"][$META_DESCRIPTION]["VALUE"]);

В данном случае в качестве значения свойства страницы description будет использовано значение свойства элемента информационного блока с кодом meta_description. Таким образом, можно создавать свойства keywords и description для элементов каталога и динамически подставлять их в код страницы.


Ссылки по теме:


 

 

Источник: http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=3429

Назад в раздел

Подписаться на новые материалы раздела:
Загрузка...