Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

GetMessage и подобные

00 голосов
5
GetMessage("CATALOG_ADD_TO_BASKET") и подобные константы перестали выводится на страничке. Правда я ее склеил из двух. Все работает, каталог с ценами отображается, а вот текст из этих функций не возвращается =(.
В чем может быть проблема. Как можно отладить и проверить где баг?
Спасибо!

Вот такое, на странице если что есть:
Код
if (CModule::IncludeModule("iblock")):
IncludeTemplateLangFile(__FILE__);
спросил 30 Ноя, 13 от Planix (200 баллов)

5 Ответы

00 голосов
ответил 26 Янв, 14 от NitroGeN (2,840 баллов)
00 голосов
Это я видел. Но не помогло. Там не рассматриваются проблемные моменты и нет описания работы механизма.
ответил 14 Май, 14 от Planix (200 баллов)
00 голосов
Апну чтоли.. Создал свой шаблон, все здорово.
А вот сообщения языковые не подгружаются.. smile:evil:
ответил 11 Сен, 14 от Zmiast (100 баллов)
00 голосов
проверьте путь к языковым файлам.
ответил 16 Янв, 15 от Run (1,300 баллов)
00 голосов
Столкнулся с такой же проблемой. Создал свой компонент и разместил его согласно:
Цитата
Внимание!
Изменение содержимого папки системных компонентов /bitrix/components/bitrix/ может привести к непредсказуемым последствиям.

Пользовательские компоненты могут находиться в любых других подпапках папки /bitrix/components/ или прямо в папке /bitrix/components/.

Компонент простенький, все прекрасно работает, кроме языкового пакета...
Покопался в документации и пришел к странному выводу:

Цитата
IncludeTemplateLangFile
Предназначена для подключения языковых файлов для скриптов лежащих в каталоге текущего шаблона сайта. Как правило используется в компонентах, либо в прологе и/или эпилоге сайта.

Алгоритм поиска языкового файла:

Сначала языковой файл будет искаться в каталоге

/bitrix/templates/ID текущего шаблона сайта/lang/ID языка/относительный путь к скрипту


Если файл не найден, он будет искаться в каталоге

/bitrix/templates/.default/lang/ID языка/относительный путь к скрипту


Затем если файл не найден, он будет искаться дистрибутиве модуля, т.е. в каталоге

/bitrix/modules/ID модуля/install/templates/lang/ID языка/относительный путь к скрипту

получается данная функция про папку /bitrix/components/ да же и не знает
и
Код
[U]IncludeModuleLangFile[/U]
Подключает языковой файл для скрипта, полный путь к которому передается в параметре path. Как правило данная функция используется для подключения языковых файлов модулей.

Подключаемый языковой файл должен иметь то же имя, что и подключающий файл, и быть расположен на диске в каталоге:
/bitrix/modules/ID модуля/lang/ID языка/путь к файлу относительно корня модуля

тоже не подходит.

Попытки запихать свой компонент в текущий шаблон сайта не увенчался успехом... компонент становится не видим для редактора в частности и сайта в общем. Так же, где то в документации нашел информацию о том, что для основных файлов компонента языковой файл подключается автоматически, но к сожалению этого не происходит.

Пожалуйста подскажите, что делаю не правильно и где, возможно есть ошибка.
ответил 02 Май, 15 от negr (100 баллов)

Связанных вопросов не найдено