Документация Сотбит: Парсер контента. Для разработчика. События. parserAfterAddElementXml
parserAfterAddElementXml
Событие вызывается после создания элемента инфоблока. Необходима для переопределения некоторых значений, полученных модулем, для данного элемента.| Параметр | Описание |
| _this | Переменная, содержащая все поля парсера |
|
el |
Переменная, содержащая DOM объекты детальной страницы текущего элемента |
Примечание: Первый параметр данного обработчика является ссылкой на исходную переменную
Пример функции обработчика:this. Поэтому если вы измените значение параметра внутри обработчика, это приведет к смене значения исходной переменной поступившей на вход функции-обработчика.AddEventHandler("shs.parser", "parserAfterAddElementXML", Array("MyClass", "parserAfterAddElementXMLHandler"));
class MyClass
{
// создаем обработчик события "parserAfterAddElementXMLHandler"
function parserAfterAddElementXMLHandler(&$_this, &$el)
{
}
}
Примечание: Обратите внимание, что при помощи переменных
После переопределения значений, полученных модулем, необходимо обновить элемент инфоблока.
$_this->rss можно разграничивать условия для разных сайтов. Переменная $_this->elementID содержит id элемента информационного блока.После переопределения значений, полученных модулем, необходимо обновить элемент инфоблока.
Внимание! Данное событие возникает только при запуске парсера типа "xml"
Вступайте в сообщество Сотбит!
Задавайте вопросы, делитесь опытом и находите ответы вместе с другими участниками.
Свяжитесь с нами
Заполните простую форму, чтобы обсудить ваш проект