Ошибка "Не удалось обнаружить код вызова компонента"

Ошибка "Не удалось обнаружить код вызова компонента" довольно часто встречается, когда Вы пытаетесь отредактировать настройки компонента в режиме правки в публичной части сайта. Универсальных решений проблемы нет, но есть список решений, которые в первую очередь стоит попробовать:

  • В .htaccess добавить следующий код:
    • Для сайтов на кодировке отличной от UTF8:
      php_value mbstring.func_overload 0 
      php_value mbstring.internal_encoding latin1
    • Для сайтов в кодировке UTF8:
      php_value mbstring.func_overload 2 
      php_value mbstring.internal_encoding UTF-8
  • Убрать тег переноса строки (<br/>) перед вызовом компонента
  • Добавить и удалить несколько аналогичных компонентов рядом с неработающим - посмотреть можно ли их редактировать
  • Заключить вызов компонента в отдельные <? ?>
  • Попробовать убрать все html комментарии со страницы
  • Попробовать вставить конструкцию <?/* */?> перед вызовом компонента
 2478 Битрикс, Компоненты
12 февраля 2015
Команда BXCert

Наша команда разрабатывает портал BXCert, а также занимается разработкой сайтов на CMS 1С-Битрикс. Все участники являются сертифицированными специалистами Bitrix.

Комментарии

Чтобы оставлять комментарии необходимо зарегистрироваться и пройти авторизацию.