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