Среди 'Параметры метода' второй указан arFields и в методе:
CDBResult CCourse::GetList(array arOrder = array(), array arFields = array(), array arNavParams = array() );
в примерах видно, что передают вторым параметром $arFilter и в коде компонента learning.chapter.detail явно видно, что второй параметр $arFilter
Это ошибка документации. Чтобы получить курс по ID с пользовательским полем я использовал:
$arCourse = CCourse::GetList(
["SORT"=>"ASC"],
['ID' => (int)$arResult["COURSE"]["COURSE_ID"], "ACTIVE" => "Y"],
false,
["ID", "NAME", "UF_HIDE_TEST_LINK"]
)->fetch();
var_dump($arCourse);
Но UF_HIDE_TEST_LINK не пришло и UF_* тоже не помогло
документация по этому методу сырая так же как и API этого модуля
CDBResult CCourse::GetList(array arOrder = array(), array arFields = array(), array arNavParams = array() );
в примерах видно, что передают вторым параметром $arFilter и в коде компонента learning.chapter.detail явно видно, что второй параметр $arFilter
Это ошибка документации. Чтобы получить курс по ID с пользовательским полем я использовал:
$arCourse = CCourse::GetList(
["SORT"=>"ASC"],
['ID' => (int)$arResult["COURSE"]["COURSE_ID"], "ACTIVE" => "Y"],
false,
["ID", "NAME", "UF_HIDE_TEST_LINK"]
)->fetch();
var_dump($arCourse);
Но UF_HIDE_TEST_LINK не пришло и UF_* тоже не помогло
документация по этому методу сырая так же как и API этого модуля