Документация Сотбит: Парсер контента. Для разработчика. События. parserAfterAddElementCSV
parserAfterAddElementCSV
Событие вызывается после создания/обновления элемента инфоблока. Необходима для переопределения некоторых значений, полученных модулем, для данного элемента.Параметр | Описание |
_this | Переменная, содержащая все поля парсера |
el |
Переменная, содержащая массив строк, которые были получены делением строки файла CSV разделителем, текущего элемента |
Примечание: Первый параметр данного обработчика является ссылкой на исходную переменную
Пример функции обработчика:this
. Поэтому если вы измените значение параметра внутри обработчика, это приведет к смене значения исходной переменной поступившей на вход функции-обработчика.AddEventHandler("shs.parser", "parserAfterAddElementCSV", Array("MyClass", "parserAfterAddElementCSVHandler")); class MyClass { // создаем обработчик события "parserAfterAddElementCSV" function parserAfterAddElementCSVHandler(&$_this, &$el) { } }
Примечание: Обратите внимание, что при помощи переменных
Если в данном обработчике вернуть false, то элемент не будет создан.
$_this->rss
и $_this->arFields["LINK"]
(ссылка на детальную страницу товара) можно разграничивать условия для разных сайтов.Если в данном обработчике вернуть false, то элемент не будет создан.
Внимание! Данное событие возникает только при запуске парсера типа "CSV"
Свяжитесь с нами
Заполните простую форму, чтобы обсудить ваш проект