Простейшая штука, а так была бы полезна.
В коде компонента вывода списка элементов (например, catalog.section), в месте, где происходит обращение к БД на выборку элементов, сливаются воедино два фильтра - тот, что задан в коде компонента, и внешний, который может быть задан разработчиком без влезания в код.
Сейчас это выглядит так:
array_merge($arrFilter, $arFilter) |
$arrFilter - это преднастроенный в коде компонента фильтр.
Такая последовательность (ввиду логики работы array_merge) не позволяет переопределять параметры фильтрации, заложенные в коде компонента. Они всегда будут перезаписывать то, что пришло извне!
Особенно это обидно, когда нужно вывести стандартным компонентом неактивные элементы. Фактически - это сейчас сделать невозможно, надо копировать компонент, делать его кастомным, лишаться обновлений и т.д. И все ради простейшей задачи.
А дело-то всего лишь в последовательности переменных...
Второе не чего не понятно, вы смешали два разных понятия в общий сумбур, можно картинку что не так по вашему.
Шаблон работает на бутстрапе, если он ломает стили вашего шаблона, то может быть проблему нужно исправить в вашем шаблоне, не совсем понятно, что вы тут ожидаете.