Коротко — найти источник текста можно тремя путями: посмотреть, какой компонент/включаемая область выводит этот кусок на странице, поискать строку по файловой системе проекта, или найти её в базе (таблицы инфоблоков/настроек). Ниже пошагово — что делать на практике.
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 и пример строки (можно заменить цифры), я подскажу, где вероятнее всего она лежит и какой путь файла/компонента смотреть.