Открыть компонент в слайдере
Когда необходимо открыть страницу внутри слайдера без iframe, то можно сделать так:
BX.SidePanel.Instance.open("widget:example-item", {
contentCallback: function (slider) {
return new Promise(function(resolve, reject) {
BX.ajax.runAction('example.item.view', {
data: {
id: 2208
}
}).then(function(response) {
resolve({ html: response.data.html });
});
});
},
animationDuration: 100,
width: 370
});
Обратите внимание, что действие example.item.view, должно возвращать тип ответа \Bitrix\Main\Engine\Response\Component.
© «Битрикс», 2001-2025, «1С-Битрикс», 2025