Примечание №1: для вывода пользовательских свойств обязательно должен быть передан IBLOCK_ID и в arSelect код необходимых свойств UF_XXX.dev.1c-bitrix.ru/api_help/iblock/classes/ciblockse...
CComponentEngine::ParseComponentPath()
получайте элемент инфоблока по ID и отправляйте на правильный адрес.Код компонента не преобразуется в компонент.Что?
Параметр arFilter может содержать вложенные фильтры. Ключом массива вложенного фильтра должно быть число. Например:$arFilter = array("NAME" => "A%", array(..<здесь пары "поле" => "фильтр">...), "IBLOCK_ID" => $IBLOCK_ID);
Вложенность фильтров теоретически не ограничена.
Так же условия фильтра могут объединяться не только по условию "И", но и "ИЛИ". Для этого в качестве фильтруемого поля надо указать "LOGIC". Может принимать два значения: "AND" и "OR". По умолчанию - "AND". Например выберем маленькие зрелые и большие не зрелые апельсины:$arFilter = array( "IBLOCK_ID" => $IBLOCK_ID, "SECTION_CODE" => "orange", "INCLUDE_SUBSECTIONS" => "Y", array( "LOGIC" => "OR", array("<PROPERTY_RADIUS" => 50, "=PROPERTY_CONDITION" => "Y"), array(">=PROPERTY_RADIUS" => 50, "!=PROPERTY_CONDITION" => "Y"), ), );
у меня на сервере нет даже папки inc/tmpl/Используется относительный путь, поэтому папка находится там же, где шаблон.
CModule::IncludeModule('catalog')
.