* пост для личных нужд, критика принимается
В карточке товара необходимо вывести фотоальбом. Для создания фотогалереи использую Фотогалереи 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><?
?>
|