Ошибка появляется в случае, когда для компонента не найден шаблон, указанный при его подключении. Соответственно, компонент при этом не работает как положено.
Например, при таком подключении компонента:<?$APPLICATION->IncludeComponent( "bitrix:catalog.section", "new_test_template_123", array( "IBLOCK_ID" => "2", "IBLOCK_TYPE" => "catalog", ) );?> <?$APPLICATION->IncludeComponent( "bitrix:catalog.section", "new_test_template_123", array( "IBLOCK_ID" => "2", "IBLOCK_TYPE" => "catalog", ) );?>
на странице будет выведена следующая ошибка:
Cannot find 'new_test_template_123' template with page ''
В случае появления такой ошибки следует выяснить, существует ли вообще шаблон, который должен быть использован, находится ли он по правильному пути, и нет ли опечаток либо в названии папки шаблона, либо в названии шаблона при подключении.
Также, крайне важно понимать, по какому алгоритму Битрикс ищет шаблоны. Его понять достаточно несложно, главное запомнить порядок проверки папок при поиске шаблона.
Приведем примеры для случая подключения компонента «bitrix:catalog.section» с шаблоном «new_test_template_123», при этом используется шаблон сайта «my_site_template».
Т.е. Битрикс поочередно проверяет указанные файлы, и останавливается на первом найденном. Если ни одного не найдено - будет показана ошибка.
Т.е. решение заключается в проверке расположения шаблона - при этом важно учесть все возможные опечатки и другие аспекты, которые могут привести к путанице.
Мы имеем огромный опыт, на протяжении 10 лет помогая клиентам в решении самых различных проблем на их сайтах.
Поэтому, если Вы не имеете возможности решить эту проблему самостоятельно, обращайтесь к нам - мы все сделаем оперативно и квалифицированно.
По всем вопросам обращайтесь по нашим контактным данным: