В версии 3.0 модуля Автоматического размещения материалов в соц. сетях для 1С-Битрикс шаблонизатор постов получил новые возможности. Конкретнее - появилась возможность вывода данных торгового каталога Битрикса (но только для автоматического режима постинга!), а также данных стандартного SEO модуля, который занимается генерацией мета-тегов.
Для начала разберем работу непосредственно с данными элементов, которые являются товарами. Вывод служебных свойств обеспечивает метка #CATALOG_DATA_КОД_ПОЛЯ_ТОВАРА#. Список возможных кодов полей приведен ниже:
- QUANTITY - количество на складе;
- WEIGHT - вес единицы товара;
- WIDTH - ширина товара (в мм);
- LENGTH - длина товара (в мм);
- HEIGHT - высота товара (в мм);
- PURCHASING_PRICE - величина закупочной цены;
- PURCHASING_CURRENCY - валюта закупочной цены.
Вывод цен происходит похожим образом, используется метка #CATALOG_PRICE_ЧИСЛОВОЙ_ID_ТИПА_ЦЕНЫ_КОД_ПОЛЯ_ДАННЫХ_ЦЕНЫ#. Как видите, в этой метке есть 2 области, которые задают управление выводимой информацией. ЧИСЛОВОЙ_ID_ТИПА_ЦЕНЫ можно увидеть, перейдя в настройки типов цен в Административной панели 1С-Битрикс:
А КОД_ПОЛЯ_ДАННЫХ_ЦЕНЫ может принимать следующие значения, в зависимости от того, какие данные по цене товара Вам необходимо вывести. Всего таких полей на данный момент два:
- PRICE - значение цены;
- CURRENCY - валюта.
Теперь перейдем к выводу мета-тегов, генерируемых SEO модулем битрикса в элементах инфоблоков. Здесь все просто - для каждого значения задана своя метка. Полный список:
- #SECTION_META_TITLE# - title раздела;
- #SECTION_META_KEYWORDS# - keywords раздела;
- #SECTION_META_DESCRIPTION# - description раздела;
- #SECTION_PAGE_TITLE# - H1 раздела;
- #ELEMENT_META_TITLE# - title элемента;
- #ELEMENT_META_KEYWORDS# - keywords элемента;
- #ELEMENT_META_DESCRIPTION# - description элемента;
- #ELEMENT_PAGE_TITLE# - H1 элемента.
Ну и бонусом. Это не все изменения в шаблонизаторе. На самом деле появились еще 3 метки, которые работают с названиями разделов элемента инфоблока. Они имеют следующий вид:
- #SECTION_NAME# - название текущего(последнего в дереве) раздела элемента;
- #SECTION_NAME_FIRST# - название верхнего(первого в дереве) раздела элемента;
- #SECTION_NAME_CHAIN$РАЗДЕЛИТЕЛЬ# - цепочка названий разделов, разделенных указанным разделителем.