Россия

region-img
+7 (495) 278-08-54
  • +7 (812) 670-07-40

Сотбит: Парсер контента - Для разработчика - События - parserBeforeAddElementXml

parserBeforeAddElementXml

Событие вызывается перед созданием элемента инфоблока. Необходима для переопределения некоторых значений, полученных модулем, для данного элемента.

Параметр Описание
_this Переменная, содержащая все поля парсера
el
Переменная, содержащая DOM объекты детальной страницы текущего элемента
Примечание: Первый параметр данного обработчика является ссылкой на исходную переменную this. Поэтому если вы измените значение параметра внутри обработчика, это приведет к смене значения исходной переменной поступившей на вход функции-обработчика.
Пример функции обработчика:
AddEventHandler("shs.parser", "parserBeforeAddElementXML", Array("MyClass", "parserBeforeAddElementXMLHandler"));

class MyClass
{
    // создаем обработчик события "parserBeforeAddElementXMLHandler"
    function parserBeforeAddElementXMLHandler(&$_this, &$el)
    {
        

    }
}

Примечание: Обратите внимание, что при помощи переменной $_this->rss можно разграничивать условия для разных сайтов.

Если в данном обработчике вернуть false, то элемент не будет создан.
Внимание! Данное событие возникает только при запуске парсера типа "xml"

Нужна помощь в настройке решения

Оставьте заявку и мы свяжемся с вами!