Если при использовании
1 2 |
<? $APPLICATION->IncludeFile( $APPLICATION->GetTemplatePath("/inc/search/index.php"), Array(), Array("MODE"=>"php")); ?> |
в bitrix не работает arFitltr, не переживайте. Видимо переменная арфильтра прописана тоже в файлике инклуде.
Выход очень простой, при создании переменной для фильтра, напишите слово global.
1 2 |
global $arFilter; $arFilter=array(); |
Причина простая. Битрикс для компоненты использует глобальные переменные. А в include от битрикса переменная не глобальная, а внутри функции. Соответственно зоны видимости разные.