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

В выборке Инфоблоков пустой DETAIL_PAGE_URL

00 голосов
1
В файле result_modifier.php делаю выборку элемента каталога (выбираю родительский элемент торгового предложения):
Код
$arSelect = array(
   "ID",
   "NAME",
   "CODE",
   "DATE_CREATE",
   "ACTIVE_FROM",
   "CREATED_BY",
   "IBLOCK_ID",
   "IBLOCK_SECTION_ID",
   "SECTION_CODE",
   "LANG_DIR",
   "DETAIL_PAGE_URL",
   "DETAIL_TEXT",
   "DETAIL_TEXT_TYPE",
   "DETAIL_PICTURE",
   "PREVIEW_TEXT",
   "PREVIEW_TEXT_TYPE",
   "PREVIEW_PICTURE",
   "PROPERTY_*",
);

$rsParentProduct = CIBlockElement::GetList(
   array(),
   array(
      'IBLOCK_ID' => 112,
      'ID' => $arOfferProperties['PROPERTY_CML2_LINK_VALUE'],
   ),
   FALSE,
   array(
      'nTopCount' => 1,
   ),
   $arSelect
);
      
if ($obParentProduct = $rsParentProduct->GetNextElement()) {
   $arParentProduct = $obParentProduct->GetFields();
} 
При этом $arParentProduct["DETAIL_PAGE_URL"] выбирается пустым
Хотя в $arResult и в $arParams шаблон ссылки есть catalog/#SECTION_CODE#/#ELEMENT_CODE#/

В чем может быть проблема?
спросил 18 Май, 13 от Volk123 (200 баллов)

1 Ответ

00 голосов
Проблема решена. Оказалось в свойствах инфоблока не были прописаны LIST_PAGE_URL, DETAIL_PAGE_URL, SECTION_PAGE_URL. При этом штатный функционал каталога работал, т.к. эти шаблоны ссылок были прописаны в свойствах компонента.
ответил 18 Май, 13 от Volk123 (200 баллов)

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

0 голосов
7 ответов
спросил 18 Июнь, 13 от Limur (240 баллов)
0 голосов
3 ответов
0 голосов
2 ответов
спросил 28 Окт, 13 от TRIAL (180 баллов)
0 голосов
6 ответов
спросил 11 Сен, 13 от Alita (120 баллов)