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; ?>
Сообщение не промодерировано, возможны ошибки и неточности.
|
Эта функция открывает изображение в реальном размере без возможности уменьшения. Лучше использовать ShowImage, которая может открывать в новой вкладке.
А вообще можно использовать тег а c img внутри и target="_blank". |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.