sections.php и section.php это не созданные мной страницы, а страницы в компоненте Каталог, будучи в корне каталога подключается каким-то образом (интересно каким?) страница sections.php, а при переходе в раздел - section.php. Страницы содержат в себе вызов разных компонент, т.е. код следующего типа:
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"cat.sec.main;",
Array(
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"]
),
$component
);
?>
Где cat.sec.main - собственный шаблон (который можно прописать), $component - вывод компонента. Проблема заключается в том, что компонент catalog.section.list вызывается и на странице sections.php, и на странице section.php. На странице sections.php для этого компонента используется шаблон cat.sec.main, на странице section.php - шаблон cat.sec.list. Но срабатывает почему-то только второй. Все шаблоны комплексного компонента каталог скопированы в папку с шаблоном сайта. Поэтому шаблоны берутся из папки,содержащей шаблоны данного сайта. А код компоненты из ядра.