Документация Сотбит: Парсер контента. Для разработчика. События. 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".
Вступайте в сообщество Сотбит!
Задавайте вопросы, делитесь опытом и находите ответы вместе с другими участниками.
Свяжитесь с нами
Заполните простую форму, чтобы обсудить ваш проект