Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Привязка множ. свойств между собой

00 голосов
2
Добрый день нждаюсь в помощи.
Есть 2 свойства инфоблока (оба множестенные, оба картинки) Одно картика пред просмотра('WORK_PHOTO_PREVIEW'), второе основная катинка('WORK_PHOTO').
Код

foreach($arResult['PROPERTIES']['WORK_PHOTO_PREVIEW']['VALUE'] as $i => $imgID):?>
"><img src="<?echo CFile::GetPath($imgID);?>" alt="<?=$arResult['PROPERTIES']['WORK_PHOTO_PREVIEW']['DESCRIPTION'][$i]?>" />
<?endforeach;

Как можно догдаться в поле ссылки (a href="") ничего не выводится, так как в основном цикле выбераются лиш значения для 'WORK_PHOTO_PREVIEW'. Вопрос как вывести в эту ссылку соответсвующий порядковый номер.
Тоесть для 1-й(адм части) картинки выводить 1-ю картинку из другого свойста?
спросил 27 Апр, 13 от lo (300 баллов)

2 Ответы

00 голосов
Попробуйте так, если я правильно понял
Код
<?foreach($arResult['PROPERTIES']['WORK_PHOTO_PREVIEW']['VALUE'] as $i => $imgID):?> 
<a rel="nofollow" target="_blank" href="<?=CFile::GetPath($arResult['PROPERTIES']['WORK_PHOTO']['VALUE'][$i])?>">
<img src="<?echo CFile::GetPath($imgID);?>" alt="<?=$arResult['PROPERTIES']['WORK_PHOTO_PREVIEW']['DESCRIPTION'][$i]?>" />
</a>
<?endforeach;?>

В таком случае должно быть одинаковое количество WORK_PHOTO_PREVIEW и WORK_PHOTO
Конечно лучше вычислять все в result_modifier и одним запросом для всех фото
ответил 27 Апр, 13 от unik (2,560 баллов)
00 голосов
Спасибо Андрей.
ответил 28 Апр, 13 от lo (300 баллов)

Похожие вопросы

0 голосов
7 ответов
0 голосов
5 ответов
спросил 11 Дек, 13 от AmoH (180 баллов)
0 голосов
3 ответов
спросил 30 Авг, 13 от lo (300 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 15 Апр, 14 от Koldyn (200 баллов)