GetMessage бокового меню портала

GetMessage бокового меню портала

12.12.2016

Выполняя доработки портала Битрикс24 (коробка), столкнулся с тем, что пункты меню из условного раздела «Избранное», например, «Живая лента», тянутся как GetMessage в файле бокового меню портала .left.menu_ext.php
Сходу, правильно с точки зрения системы управления изменить название «Живая лента», не удалось.


В файле .left.menu_ext.php используется следующий код массива:
$aMenuB24[] = Array(
GetMessage(«LEFT_MENU_LIVE_FEED»)
В самом меню есть  использование языкового файла с пунктами меню с директорией /bitrix/modules/intranet/public/.left.menu_ext.php, но в реальности путь другой /bitrix/modules/intranet/lang/ru/public — путь где находится в реальности файл.
Можно пойти по пути наименьшего сопротивления и исправить название пункта меню. Но ведь если внести изменения в названия пункта то при обновлении языковой файл обновится, так как находится в системной папке. Это не правильный путь, как же нужно правильно поступить чтобы изменить название пункта меню в этой ситуации?

Есть другой путь, тоже неправильный. Можно изменить название пункта меню прямо в файле меню .left.menu_ext.php. Но это еще более не феньшуй с точки зрения системы управления и пользователя.

Правильно будет выполнить замену языковых фраз продукта. Создаем папку local и остальные необходимые для размещения нашего пользовательского языкового файла в lang.php в директории  local/php_interface/user_lang/ru/lang.php
В файле lang.php делаем замену языковой фразы:

<?
$MESS[«/bitrix/modules/intranet/lang/ru/public/.left.menu_ext.php»][«LEFT_MENU_LIVE_FEED»] = «Новостная лента»;
?>

 


Ещё статьи:

20.09.2021 Разговор с рекрутером в 2021. Мидл это младший специалист и на удалёнку не ниже сеньёра
Рекрутер: В принципе ок, но обычно младших специалистов мы в офис берем). Что скажете?
П.С. Мда, интересно оказывается, что мидл это младший специалист,... ID: 320

01.12.2020 Свершилось, битрикс перестал поддерживать mbstring.func_overload
Теперь для обновления на версию v20.100.0 требуется удаление опции mbstring.func_overload. Эта опция более не требуется и не поддерживается платформой... ID: 313

13.08.2020 Получить id элемента привязки к пользователю битрикс
Получить id элемента, который добавлен в свойство привязки к пользователю битрикс ID: 250

Новые статьи в блоге:

06.04.2022 Своё АПИ на сайте битрикс без модуля
Искал куда компонент спрятали и нашёл такую реализацию мини АПИ без модуля. ID: 333

18.03.2022 Получение минимальной цены и сохранение в свойство
Пополнение - пример события OnPriceUpdate для получение минимальной цены и сохранения в свойство инфоблока. ID: 332

12.02.2022 Проверка групп пользователя и исключение разделов
Пример события для проверки групп пользователя с целью исключить разделы из общего доступа ID: 331

Возврат к списку

© 2015-2022 Web админ
Связаться по WhatsApp