[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Усливие в битриксе
irina1104
У меня на сайте реализовано, автоматическое добавление дополнительного фото. Посмотреть можно: http://polmar.ru/catalog/furniture/gmvgrou.../gmvTMC_3047804
Вывод дополнительного фото осуществляется кодом:
 <div class="catalog-detail-images">
<?

if(count($arResult["MORE_PHOTO"])>0): foreach($arResult["MORE_PHOTO"] as $PHOTO):
?>

<div
class="catalog-detail-image">
<a
rel="catalog-detail-images" href="<?=$PHOTO["SRC"]?>" title="<?=(strlen($PHOTO["DESCRIPTION"]) > 0 ? $PHOTO["DESCRIPTION"] : $arResult["NAME"])?>">
<img
border="0" src="<?=$PHOTO["SRC"]?>" width="<?=$PHOTO["PREVIEW_WIDTH"]?>" height="<?=$PHOTO["PREVIEW_HEIGHT"]?>" alt="<?=$arResult["NAME"]?>" /></a></div>

<?

endforeach;
endif;?>

</div>

Фото все нормально выводится только в автоматическом режиме у меня прописано что прикреплять он будет всего 6 фоток, а усли их 5 как прописать условие чтобы он выводил 5 квадратиков, 6 не рисовал?



Спустя 6 минут, 43 секунды (8.08.2011 - 08:23) killer8080 написал(а):
Цитата (irina1104 @ 8.08.2011 - 08:16)
у меня прописано что прикреплять он будет всего 6 фоток

в этом коде ничего не прописано smile.gif
Выводятся все фото из массива $arResult["MORE_PHOTO"], и там без разницы сколько - хоть 0, хоть 100.

Спустя 1 минута, 42 секунды (8.08.2011 - 08:25) irina1104 написал(а):
А как прописать так чтобы он сначало проверял на наличие файла в папке если есть то выводит?

Спустя 8 минут, 29 секунд (8.08.2011 - 08:33) Invis1ble написал(а):
irina1104
 <div class="catalog-detail-images">
<?

if(count($arResult["MORE_PHOTO"])>0): foreach($arResult["MORE_PHOTO"] as $PHOTO):
?>
<?php
if (file_exists(str_replace(url_директории_с_фото, физический_путь_директории_фото, $PHOTO["SRC"]))) : ?>
<div
class="catalog-detail-image">
<a
rel="catalog-detail-images" href="<?=$PHOTO["SRC"]?>" title="<?=(strlen($PHOTO["DESCRIPTION"]) > 0 ? $PHOTO["DESCRIPTION"] : $arResult["NAME"])?>">
<img
border="0" src="<?=$PHOTO["SRC"]?>" width="<?=$PHOTO["PREVIEW_WIDTH"]?>" height="<?=$PHOTO["PREVIEW_HEIGHT"]?>" alt="<?=$arResult["NAME"]?>" /></a></div>
<?php
endif ?>
<?

endforeach;
endif;?>

</div>

Спустя 3 минуты, 6 секунд (8.08.2011 - 08:36) killer8080 написал(а):
можно так
 <div class="catalog-detail-images">
<?
if(count($arResult["MORE_PHOTO"])>0): foreach($arResult["MORE_PHOTO"] as $PHOTO):
if(!file_exists($_SERVER['DOCUMENT_ROOT'].$PHOTO['SRC']))
continue;
?>

<div class="catalog-detail-image">
<
a rel="catalog-detail-images" href="<?=$PHOTO["SRC"]?>" title="<?=(strlen($PHOTO["DESCRIPTION"]) > 0 ? $PHOTO["DESCRIPTION"] : $arResult["NAME"])?>">
<
img border="0" src="<?=$PHOTO["SRC"]?>" width="<?=$PHOTO["PREVIEW_WIDTH"]?>" height="<?=$PHOTO["PREVIEW_HEIGHT"]?>" alt="<?=$arResult["NAME"]?>" /></a></div>

<?
endforeach;
endif;?>

</div>

Спустя 1 минута, 51 секунда (8.08.2011 - 08:38) irina1104 написал(а):
Я вот так прописала:
 <div class="catalog-detail-images">
<?

if(count($arResult["MORE_PHOTO"])>0): foreach($arResult["MORE_PHOTO"] as $PHOTO):
?>
<?php
if (file_exists(str_replace(/polmar.ru/productimg/product/, /productimg/product/, $PHOTO["SRC"]))) : ?>
<div
class="catalog-detail-image">
<a
rel="catalog-detail-images" href="<?=$PHOTO["SRC"]?>" title="<?=(strlen($PHOTO["DESCRIPTION"]) > 0 ? $PHOTO["DESCRIPTION"] : $arResult["NAME"])?>">
<img
border="0" src="<?=$PHOTO["SRC"]?>" width="<?=$PHOTO["PREVIEW_WIDTH"]?>" height="<?=$PHOTO["PREVIEW_HEIGHT"]?>" alt="<?=$arResult["NAME"]?>" /></a></div>

<?php
endif ?>
<?

endforeach;
endif;?>

</div>

он выдает ошибку вот в этой строчке
<?php if (file_exists(str_replace(/polmar.ru/productimg/product/, /productimg/product/, $PHOTO["SRC"]))) : ?>

Спустя 1 минута, 53 секунды (8.08.2011 - 08:40) irina1104 написал(а):
Спасибо killer8080 все верно. Ура заработало! user posted image

Спустя 5 секунд (8.08.2011 - 08:40) Invis1ble написал(а):
irina1104
в кавычки возьми оба пути

Спустя 2 минуты, 26 секунд (8.08.2011 - 08:43) killer8080 написал(а):
да не за что wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.