Россия

region-img

Документация Сотбит: Парсер контента. Для разработчика. События. ParserDetailPicture

ParserDetailPicture

Событие вызывается после получение ссылки на детальную картинку текущего элемента.

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

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

    }
}

Данное событие удобно использовать, если картинки большого разрешения подгружается через ajax и есть прямая связь между текущим значением переменной $src и новым изображением.
Для этого достаточно переопределить значение переменной $src по нужному алгоритму в обработчике вызываемого события.
Примечание: Обратите внимание, что при помощи переменных $_this->rss и $_this->arFields["LINK"](ссылка на детальную страницу товара) можно разграничивать условия для разных сайтов.
Внимание! Данное событие возникает только при запуске парсера типа "catalog" и "xml".

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

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