Функции ShowMeta и SetPageProperty, управление метаданными html страницы в 1C-Bitrix.

9460
0

Классическим примером метаданных страницы можно считать такие параметры как description и keyword заключенные в теге meta кода html страницы. Рассмотрим варианты управления содержимым данных параметров.

Управление метаданные страницы в 1C-Bitrix

Типовые свойства страницы в 1C-Bitrix
Типовые свойства страницы в 1C-Bitrix

Если рассматривать метаданные с позиции контент менеджера или seo оптимизатора то для установки данных параметров достаточно в свойствах страницы изменить значения. Для вывода этих параметров в коде страницы шаблон должен иметь в коде функции вывода данных параметров. Так же в настройках системы должны быть прописаны типы метаданных, причем их названия должны совпадать с названиями метаданных html страницы.

Управление списком метаданных страницы в 1C-Bitrix

Список типов метаданных в 1C-Bitrix
Список типов метаданных в 1C-Bitrix

Вы можете управлять списком метаданных в системе через гибкие настройки. На странице Настройки -> Настройки продукта -> Настройки модулей -> Управление структурой в разделе Настройки для сайтов можно указать список возможных типов метаданных. Причем имеется возможность указывать список типов как для всех сайтов сразу так и индивидуально.

В практической плоскости это может понадобится при разработке шаблонов сайта. Например для вывода различных метаданных используется функция ShowMeta(). О ее применении будет расписано чуть ниже.

Использование функции ShowMeta() при разработке шаблона 1C-Bitrix

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

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

В данном случае использован всего под одному параметру передающемуся в функцию ShowMeta(). Если в свойствах страницы значение метаданных не задано, то html код выведен не будет. Для задания метаданных страницы на этапе формирования можно использовать функцию SetPageProperty().

Использование функции SetPageProperty() при разработке шаблона 1C-Bitrix

Функция используется для установки метаданных страницы. К примеру на странице не заданы параметры description и keywords, тогда сделать это можно в процессе формирования страницы. Для этого в шаблоне достаточно прописать функцию SetPageProperty() в следующем виде:

Если свойства страницы будут указаны явно, то есть в настройках, то данная функция не сработает. После установки метаданных страницы с помощью указанной функции, можно вызвать функцию ShowMeta() и вывести установленные метаданные.

Особенностью функции SetPageProperty() является то, что ее вызов в шаблоне страницы можно осуществлять в любом месте, например код

и код

будет выводить одни и те же метаданные, при условии что они не заданы явно на странице свойств, а результатом выполнения будет html код

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here