SiteVisorСайтвизор
Bitrix
PHP разработка

Как переопределить стандартные текстовые сообщения Битрикс

Как переопределить стандартные текстовые сообщения Битрикс без правки ядра: создаём lang.php в user_lang и подменяем фразы компонентов.

Киселев Александр
Киселев Александр
Разработчик SiteVisor.Cloud4 фев 2023· 2 мин
Читать автора

Что такое языковые файлы

Битрикс для поддержания многоязычности использует языковые файлы, вероятно, вы видели php файлы по схожему пути /home/bitrix/www/bitrix/components/bitrix/desktop/lang/ru/componen.php, это и есть языковые файлы. Содержат такие файлы содержимое следующего формата:

<?
$MESS["CMDESKTOP_GROUP_PERSONAL"] = "Личное";
$MESS["CMDESKTOP_GROUP_PERSONAL_DESCR"] = "Гаджеты для работы с персональными инструментами";
?>

Как переопределить стандартные текстовые сообщения Битрикс

  1. Создать файл по пути /bitrix/php_interface/user_lang/#кодязыка#/lang.php

  2. Заполнить его своими сообщениями, указываю в ключе $MESS - путь к файлу, где вы хотите заменить стандартный текст, пример:

<?
$MESS["/home/bitrix/www/bitrix/components/bitrix/desktop/lang/ru/component.php"]['CMDESKTOP_GROUP_PERSONAL'] = "Новый текст!";
$MESS["/home/bitrix/www/bitrix/components/bitrix/desktop/lang/ru/component.php"]['CMDESKTOP_GROUP_PERSONAL_DESCR'] = "Обновили стандартное сообщение!";
?>

Вы можете видеть, что мы переопределили сообщения из стандартного компонента без его редактирования, это быстро и удобно.

Просмотров: 1762

Комментарии

Пока нет комментариев — будьте первым.

Похожие материалы

Проверьте это на своём сайте

Бесплатные инструменты SiteVisor разбирают индексацию, robots.txt, редиректы и микроразметку — без регистрации и настройки.