@juli_zzz

Как вывести свойство типа «Привязка к элементу» с картинкой?

Добрый день! Имеется 2 инфоблока: "Поликлиники" и "Врачи". В каждом создано свойство типа "Привязка к элементам".
В детальном просмотре поликлиники вывели врачей https://kolpino.ru/polikliniki/71/.
Как сделать так, чтобы врачи были с фотографиями и должностями?
Создать в папке шаблона result_modifier.php?
Какой код добавить в result_modifier.php и в файл шаблона?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
anton99zel
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
Не множественное свойство "Привязка к элементу"

<? if ($arResult["PROPERTIES"]["Символьныйкодсвойстватекущегоэлемента"]["VALUE"]) {?> 
	<?
	$arPROP = GetIBlockElement($arResult["PROPERTIES"]["Символьныйкодсвойстватекущегоэлемента"]["VALUE"]);
	print_r($arPROP["PROPERTIES"]["Символьныйкодсвойствапривязанногоэлемента"]);
	?>
<?}?>

Что покажет print_r?
Ответ написан
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
juli_zzz, ну вот смотрите в
$arResult['DISPLAY_PROPERTIES']['VRACHI']['LINK_ELEMENT_VALUE']

Содержится ваш привязанный к поликлинике врач:
[LINK_ELEMENT_VALUE] => Array
                        (
                            [160297] => Array
                                (
                                    [ID] => 160297
                                    [IBLOCK_ID] => 30
                                    [NAME] => Магомеднабиев Тагир Шарапудинович
                                    [DETAIL_PAGE_URL] => /vrachi/detail.php?ID=160297
                                    [PREVIEW_PICTURE] => 12009862
                                    [DETAIL_PICTURE] => 12009863
                                    [SORT] => 500
                                    [LANG_DIR] => /
                                    [CODE] => 
                                    [EXTERNAL_ID] => 160297
                                    [IBLOCK_SECTION_ID] => 
                                    [IBLOCK_TYPE_ID] => catalog
                                    [IBLOCK_CODE] => vrachi
                                    [IBLOCK_EXTERNAL_ID] => 
                                    [LID] => s1
                                )
                        )


- в нём есть PREVIEW_PICTURE и DETAIL_PICTURE, в них хранятся ID файлов с нужными вам изображениями, путь до них получаете при помощи CFile::GetPath https://dev.1c-bitrix.ru/api_help/main/reference/c...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы