Доброго времени суток.
Столкнулся с такой проблемой:
При использовании CIBlockElement::GetList, если я заполняю массив arSelectFields, то метод в DETAIL_PAGE_URL возвращает вместо корректной ссылки необработанный url в виде #PRODUCT_URL#?id=#ID# (ровно такой, как задан в настройках инфоблока).
Если же я оставляю массив arSelectFields пустым, то DETAIL_PAGE_URL возвращается в корректном виде.
При этом он так же возвращает кучу ненужных мне полей, что отрицательно сказывается на скорости работы скрипта, что в данном случае критично.
Список возвращаемых полей:
При попытке использовать разные комбинации из вышеперечисленных полей я не получил результата.
Просьба подсказать, как решить этот вопрос.
Столкнулся с такой проблемой:
При использовании CIBlockElement::GetList, если я заполняю массив arSelectFields, то метод в DETAIL_PAGE_URL возвращает вместо корректной ссылки необработанный url в виде #PRODUCT_URL#?id=#ID# (ровно такой, как задан в настройках инфоблока).
Если же я оставляю массив arSelectFields пустым, то DETAIL_PAGE_URL возвращается в корректном виде.
При этом он так же возвращает кучу ненужных мне полей, что отрицательно сказывается на скорости работы скрипта, что в данном случае критично.
Список возвращаемых полей:
Код |
---|
~NAME, ID, ~ID, TIMESTAMP_X, ~TIMESTAMP_X, TIMESTAMP_X_UNIX, ~TIMESTAMP_X_UNIX, MODIFIED_BY, ~MODIFIED_BY, DATE_CREATE, ~DATE_CREATE, DATE_CREATE_UNIX, ~DATE_CREATE_UNIX, CREATED_BY, ~CREATED_BY, IBLOCK_ID, ~IBLOCK_ID, IBLOCK_SECTION_ID, ~IBLOCK_SECTION_ID, ACTIVE, ~ACTIVE, ACTIVE_FROM, ~ACTIVE_FROM, ACTIVE_TO, ~ACTIVE_TO, DATE_ACTIVE_FROM, ~DATE_ACTIVE_FROM, DATE_ACTIVE_TO, ~DATE_ACTIVE_TO, SORT, ~SORT, PREVIEW_PICTURE, ~PREVIEW_PICTURE, PREVIEW_TEXT, ~PREVIEW_TEXT, PREVIEW_TEXT_TYPE, ~PREVIEW_TEXT_TYPE, DETAIL_PICTURE, ~DETAIL_PICTURE, DETAIL_TEXT, ~DETAIL_TEXT, DETAIL_TEXT_TYPE, ~DETAIL_TEXT_TYPE, SEARCHABLE_CONTENT, ~SEARCHABLE_CONTENT, WF_STATUS_ID, ~WF_STATUS_ID, WF_PARENT_ELEMENT_ID, ~WF_PARENT_ELEMENT_ID, WF_LAST_HISTORY_ID, ~WF_LAST_HISTORY_ID, WF_NEW, ~WF_NEW, LOCK_STATUS, ~LOCK_STATUS, WF_LOCKED_BY, ~WF_LOCKED_BY, WF_DATE_LOCK, ~WF_DATE_LOCK, WF_COMMENTS, ~WF_COMMENTS, IN_SECTIONS, ~IN_SECTIONS, SHOW_COUNTER, ~SHOW_COUNTER, SHOW_COUNTER_START, ~SHOW_COUNTER_START, SHOW_COUNTER_START_X, ~SHOW_COUNTER_START_X, CODE, ~CODE, TAGS, ~TAGS, XML_ID, ~XML_ID, EXTERNAL_ID, ~EXTERNAL_ID, TMP_ID, ~TMP_ID, USER_NAME, ~USER_NAME, LOCKED_USER_NAME, ~LOCKED_USER_NAME, CREATED_USER_NAME, ~CREATED_USER_NAME, LANG_DIR, ~LANG_DIR, LID, ~LID, IBLOCK_TYPE_ID, ~IBLOCK_TYPE_ID, IBLOCK_CODE, ~IBLOCK_CODE, IBLOCK_NAME, ~IBLOCK_NAME, IBLOCK_EXTERNAL_ID, ~IBLOCK_EXTERNAL_ID, DETAIL_PAGE_URL, ~DETAIL_PAGE_URL, LIST_PAGE_URL, ~LIST_PAGE_URL, CANONICAL_PAGE_URL, ~CANONICAL_PAGE_URL, CREATED_DATE, ~CREATED_DATE, BP_PUBLISHED, ~BP_PUBLISHED, |
При попытке использовать разные комбинации из вышеперечисленных полей я не получил результата.
Просьба подсказать, как решить этот вопрос.