Всем привет!
Помогите разобраться с языковыми файлами.
Имею следующую структуру директорий:
В файле auth.php есть блок (обратите внимание на id="auth-ajax" )
auth_auth.php начинается со строк
А дальше идёт голый html с вставками типа
Ну и, в общем, всё работает, в том числе языковые вставки.
Проблема в том, что в auth_auth.php еcть кнопка, при нажатии на которую всю содержимое блока #auth-ajax замещается с помощью BX.ajax.insertToNode() другим кодом, который в свою очередь тоже рисует кнопку, при нажатии на которую будет выполнена обратная замена содержимого блока #auth-ajax, тем что было в исходном auth_auth.php.
И всё нормально работает, да только при обратной замене auth_auth.php получается как бы не подключен языковый файл, т.е. пустые строки вместо русских фраз.
Помогите разобраться с языковыми файлами.
Имею следующую структуру директорий:
Код |
---|
bitrix templates default components bitrix sale.order.ajax template lang ru template.php auth.php auth_auth.php |
В файле auth.php есть блок (обратите внимание на id="auth-ajax" )
Код |
---|
<td id="auth-ajax"> <? require('auth_auth.php'); ?> </td> |
auth_auth.php начинается со строк
Код |
---|
<? define("NO_KEEP_STATISTIC", true); define("NOT_CHECK_PERMISSIONS", true); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); IncludeTemplateLangFile(__FILE__); ?> |
А дальше идёт голый html с вставками типа
Код |
---|
<?=GetMessage("STOF_LOGIN")?> |
Ну и, в общем, всё работает, в том числе языковые вставки.
Проблема в том, что в auth_auth.php еcть кнопка, при нажатии на которую всю содержимое блока #auth-ajax замещается с помощью BX.ajax.insertToNode() другим кодом, который в свою очередь тоже рисует кнопку, при нажатии на которую будет выполнена обратная замена содержимого блока #auth-ajax, тем что было в исходном auth_auth.php.
И всё нормально работает, да только при обратной замене auth_auth.php получается как бы не подключен языковый файл, т.е. пустые строки вместо русских фраз.