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

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;
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
terseto
Сообщение не промодерировано, возможны ошибки и неточности.
Эта функция открывает изображение в реальном размере без возможности уменьшения. Лучше использовать ShowImage, которая может открывать в новой вкладке.
А вообще можно использовать тег а c img внутри и target="_blank".
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх