1С-Битрикс. Can not find '.default' template with page 'detail'
Во время разработки интернет-магазина на Битриксе, при вызове комплексного компонента bitrix:catalog, в карточке товара, начала появляется ошибка Can not find '.default' template with page 'detail'. Хотя соседний товар в этой же категории открывается нормально. Ошибка выявлялась, только после очистки кеша на сайте.
Шаблон компонента bitrix:catalog, был конечно кастомизированный. Если вызвать компонент со стандартным шаблоном, ошибка повторяется.
Не долго думая, написал в тех. поддержку битрикса.
Сначала запросили доступ в админку и спустя какое то время ответили:
«Ошибка в ядре продукта, я её исправил. Так же исправление выйдет в обновлении модуля информационные блоки 12.5.7.
Если файл /bitrix/modules/iblock/classes/general/comp_findtools.php не трогать, то ошибка не повторится.
Категория: Ошибки. Критичность: Значительная.
»
Вывод
Чтобы починить эту проблему, надо обновить битрикс до версии 12.5.7(когда она выйдет) или написать о проблеме в тех. поддержку
1 комментарий
Столкнулся точно с такой же проблемой. Версия 12.5.10. Как решил: раз просит файл detail создал его. В шаблоне компонента скопировал файл element.php и переименовал в detail.php. После этого в файле: /bitrix/components/bitrix/catalog/component.php (добавил строки: 48-50)
Вместо ххх и ууу укажите свои значения соответствующие проблемному разделу. Возможно это решение сильно кастыльное, но пока тех поддержка не предложила другого оставлю так.