Как в Bitrix определить, в каком элементе инфоблока задаётся текст, отображаемый в конкретном месте страницы?

Здравствуйте! <br/> Имея доступ в административную панель Битрикса (версия 14.5), как определить, в каком инфоблоке или элементе задаётся конкретный текст на сайте — например, номер телефона, который присутствует на всех страницах, или приписка «Хотите купить прямо сейчас? Звоните 123-456-789…» после описания товара? <br/> Блоки с телефонами в разделе «Контакты» находятся отдельно и в порядке. <br/> При поиске по базе нужная строка (телефон) тоже обнаружена. Как найти источник этого текста и где его изменить?
  • 19 марта 2026 г. 16:00
Ответы на вопрос 2
Коротко — найти источник текста можно тремя путями: посмотреть, какой компонент/включаемая область выводит этот кусок на странице, поискать строку по файловой системе проекта, или найти её в базе (таблицы инфоблоков/настроек). Ниже пошагово — что делать на практике.

1) Посмотреть HTML и панель администратора
- Открой страницу в браузере, войдите под админом в Битрикс. В верхней админ‑панели включите режим редактирования/инструменты разработчика (панель видна автоматически если вы админ).
- Просмотрите исходный код страницы (Ctrl+U) и найдите искомую строку. Часто рядом с выводом компонента/включаемого файла Битрикс оставляет комментарии вида <!-- Bitrix: ... --> или id/классы, по которым видно имя компонента или путь шаблона.
- Наведите мышь на сам блок на странице — в панели управления появятся иконки «Редактировать компонент», «Редактировать включаемую область» и т.п. Нажав, вы попадёте в настройки компонента или сможете перейти к файлу include.

2) Проверить include‑области шаблона
- В шаблоне сайта часто делают include: <?$APPLICATION->IncludeFile("/include/phone.php", ...)?>. Ищите папки:
  - /bitrix/templates/ВАШ_ШАБЛОН/include/
  - /local/templates/ВАШ_ШАБЛОН/include/
  - прямо файлы вида /include/*.php в корне сайта.
- В админке есть возможность «Редактировать включаемую область» прямо с фронта — откроется форма редактирования содержимого include.

3) Поиск по файловой системе (самый надёжный)
- На сервере из корня сайта выполните поиск по точной фразе или части фразы:
  - grep -R "123-456-789" .
  - или по фразе «Хотите купить прямо сейчас» и т.п.
- Проверяйте каталоги:
  - bitrix/components/... (шаблоны/вызовы компонентов)
  - bitrix/templates/..., local/templates/...
  - include/, expo /local/include и т.д.

4) Поиск в базе данных
- Если вы уже нашли строку в БД — смотрите, в каких таблицах и полях она лежит:
  - Для инфоблоков: b_iblock_element.PREVIEW_TEXT, DETAIL_TEXT, PROPERTY_* (через привязку элементов и свойств). По IBLOCK_ID в записи поймёте, к какому инфоблоку относится элемент.
  - SQL-пример:
    - SELECT ID, IBLOCK_ID, NAME FROM b_iblock_element WHERE DETAIL_TEXT LIKE '%часть_строки%';
  - По IBLOCK_ID заходите в админку: Контент → Инфоблоки → Тип/Инфоблок (или Сервис → Инфоблоки в старой версии) → Элементы и редактируете нужный элемент.
- Телефоны также могут храниться в настройках модуля (таблица b_option) или в почтовых шаблонах — проверьте в b_option и b_event_message.

5) Если это компонент, смотрите шаблон компонента
- Компонент bitrix:menu / bitrix:main.include / catalog.element и т.д. имеют шаблон в
  - /bitrix/components/КОМПОНЕНТ/templates/ВАШ_ШАБЛОН/template.php
  - или в /local/components/...
- Изменяйте либо содержимое инфоблока/include, либо шаблон компонента.

6) Очистка кеша
- После правки не забудьте очистить кеш (админ‑панель → Настройки → Производительность → Удалить кэш) — иначе изменения могут не появиться.

Короткий чек‑лист для вас сейчас
1. Откройте страницу как админ, наведите на блок с телефоном — попробуйте «Редактировать» через верхнюю панель (покажет источник).  
2. Если не видно — view source и по фрагменту найдите комментарии Bitrix/пути.  
3. На сервере выполните grep по фразе.  
4. Если найдено в БД — по IBLOCK_ID найдите инфоблок в админке и отредактируйте элемент.  
5. Очистите кеш.

Если хотите, пришлите конкретный URL и пример строки (можно заменить цифры), я подскажу, где вероятнее всего она лежит и какой путь файла/компонента смотреть.
Включи режим правки на странице (кнопка сверху в админ-панели) — если текст выводится через компонент, Битрикс покажет какой инфоблок и элемент. Раз ты уже нашёл телефон в базе, посмотри в какой таблице он лежит: если <code>b_iblock_element_property</code> или <code>b_iblock_element</code> , то по ID инфоблока найдёшь его в админке через Контент → Инфоблоки. Если в базе нет а на странице есть — значит захардкожено в шаблоне, тогда <pre><code>grep -r "123-456" /local/templates/ /bitrix/templates/</code></pre> .
Похожие вопросы