• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/url/shopbuilder.php
  • Класс: BitrixCatalogUrlShopBuilder
  • Вызов: ShopBuilder::getDetailPageSlider
public function getDetailPageSlider(): string
{
	$path = $this->getSliderPath();
	if (!$this->checkSliderPath($path))
	{
		return '';
	}
	$path = CUtil::JSEscape($path);

	$listUrl = CUtil::JSEscape($this->getElementListUrl(0));

	return<<
			window.history.replaceState({}, '', '$path');
			BX.Event.ready(function(){
				BX.SidePanel.Instance.open(
					'$path',
					{
						events: {
							onCloseComplete: function(event) {
								 window.location = '$listUrl';
							}
						}
					}
				);
			});
		
		HTML
	;
}