Документация для разработчиков
Темная тема

Show2Images

Описание и параметры

string
CFile::Show2Images(
	mixed image1,
	mixed image2,
	int max_width = 0,
	int max_height = 0,
	string image_params = "false",
	string popup_alt = false,
	int image_width = 0,
	int image_height = 0
)

Метод возвращает HTML для показа изображения при клике на которое в отдельном popup-окне отображается другое изображение. Статический метод.

Параметры

ПараметрОписание
image1 ID файла или путь к файлу на текущем сайте либо URL к файлу лежащем на другом сайте. Если задается путь к файлу на текущем сайте, то его необходимо задавать относительно корня. В данном параметре задается изображение для первоначального показа.
image2 ID файла или путь к файлу на текущем сайте либо URL к файлу лежащем на другом сайте. Если задается путь к файлу на текущем сайте, то его необходимо задавать относительно корня. В данном параметре задается изображение для показа в popup-окне.
max_width Максимальная ширина первоначального изображения. Если ширина картинки больше max_width, то она будет пропорционально смаштабирована.
Необязательный. По умолчанию - "0" - без ограничений.
max_height Максимальная высота первоначального изображения. Если высота картинки больше max_height, то она будет пропорционально смаштабирована.
Необязательный. По умолчанию - "0" - без ограничений.
image_params Произвольный HTML добавляемый в тэг IMG первоначального изображения:
<img image_params ...>
Необязательный. По умолчанию "false".
popup_alt Текст всплывающей подсказки на изображении.
Необязательный. По умолчанию выводится фраза "Нажмите чтобы увеличить" на языке страницы.
image_width Ширина изображения (в пикселах) (только если в параметре image задан URL начинающийся с "http://")
Необязательный. По умолчанию "0".
image_height Высота изображения (в пикселах) (только если в параметре image задан URL начинающийся с "http://")
Необязательный. По умолчанию "0".

Смотрите также

Примеры использования

<?
if ($rsElements = GetIBlockElementListEx($IBLOCK_TYPE, $IBLOCK_ID, false, array($ELEMENT_SORT_FIELD => $ELEMENT_SORT_ORDER, "ID" => "ASC"), false, $arrFilter)):
	$rsElements->NavStart($PAGE_ELEMENT_COUNT);
		while ($obElement = $rsElements->GetNextElement()):
			$arElement = $obElement->GetFields();
			$image1 = intval($arElement["PREVIEW_PICTURE"])<=0 ? $arElement["DETAIL_PICTURE"] : $arElement["PREVIEW_PICTURE"];
			$image2 = intval($arElement["DETAIL_PICTURE"])<=0 ? $arElement["PREVIEW_PICTURE"] : $arElement["DETAIL_PICTURE"];
			echo CFile::Show2Images($image1, $image2, 150, 150, "hspace='0' vspace='0' border='0' title='".$arElement["NAME"]."'", true);
		endwhile;
endif;
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024