* пост для личных нужд, критика принимается
В карточке товара необходимо вывести фотоальбом. Для создания фотогалереи использую Фотогалереи 2.0 - для множественной загрузки фотографий, т.к. если делать у карточки товара свойство-файл, то загрузка будет проблематична, т.к придется по одной фотке загружать.
Создаю свойство - привязка к разделам, выбираю инфоблок с фотоальбомами.
В шаблон детального просмотра catalog.element необходимо получить список файлов в фотоальбоме, т.к. для показа фоток будет использоваться сторонний плагин.
Для получения списков файлов использую след. код:
В карточке товара необходимо вывести фотоальбом. Для создания фотогалереи использую Фотогалереи 2.0 - для множественной загрузки фотографий, т.к. если делать у карточки товара свойство-файл, то загрузка будет проблематична, т.к придется по одной фотке загружать.
Создаю свойство - привязка к разделам, выбираю инфоблок с фотоальбомами.
В шаблон детального просмотра catalog.element необходимо получить список файлов в фотоальбоме, т.к. для показа фоток будет использоваться сторонний плагин.
Для получения списков файлов использую след. код:
<? // ФОТКИ - выцепляются из Фотогалереи 2.0 $arSelectFoto = Array("ID", "IBLOCK_ID", "PROPERTY_REAL_PICTURE"); $arrFilterFoto = array( "IBLOCK_ID" => 6, "SECTION_ID" => $arResult['PROPERTIES']['FOTOALBOM']['VALUE'] ); $resFoto = CIBlockElement::GetList(array("sort"=>"ASC"), $arrFilterFoto, false, false, $arSelectFoto ); $numFoto=1; while($obj = $resFoto->GetNext()){ $recFoto = CFile::GetFileArray($obj[PROPERTY_REAL_PICTURE_VALUE]); $arrFotos[$numFoto] = $recFoto[SRC]; $numFoto++; } ?><br><pre><?print_r($arrFotos);?></pre><? ?> |