Как получить ссылку на привязанный элемент инфоблока

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Цитата
Алексей Косоротов пишет:
Как вариант, делать копию компонента и править http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
и запрашивать в том числе, PROPERTY_LINK1.DETAIL_PAGE_URL
Копию компонента на мой взгляд делать не стоит, достаточно в result_modifier.php дописать необходимый код, например:


Код
 foreach ($arResult['ITEMS'] as &$arItem)
{
   if (!empty($arItem["PROPERTIES"]["LINK_1"]["VALUE"]))
   {
      $db_el = CIBlockElement::GetList(
         array(),
         array(
            'ID' => $arItem["PROPERTIES"]["LINK_1"]["VALUE"]
         )
      );
      if ($ar_el = $db_el->GetNext())
      {
         $arItem["PROPERTIES"]["LINK_1"] = $ar_el;
      }
   }      
}

далее в шаблоне получайте рузультат из $arItem["PROPERTIES"]["LINK_1"][" DETAIL_PAGE_URL "]  

 

 

Источник: http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic66051/message346756/#message346756

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA