1:54 9.06.2017
Столкнулся с проблемой при работе с языковыми JS переменами, я не мог вывести их значение, на экране я получал: undefined. Пробовал по разному, даже через alert, все без толку:
Покопавшись на заграничных форумах phpFox, нашел как правильно работать с переменными. Оказывается их еще надо предварительно объявлять в шаблоне. Делается это так: в контролере добавляем свои переменные таким образом:
В исходном коде странице (в "голове") должен появиться такой код:
И теперь можно использовать языковые JS переменные:
alert(oTranslations['mode.value']);
Покопавшись на заграничных форумах phpFox, нашел как правильно работать с переменными. Оказывается их еще надо предварительно объявлять в шаблоне. Делается это так: в контролере добавляем свои переменные таким образом:
$template->setPhrase(array(
'common.code_select',
'common.code_open',
'common.code_close'
)
);
В исходном коде странице (в "голове") должен появиться такой код:
<script type="text/javascript">
oTranslations['common.code_select'] = 'Выделить всё';
oTranslations['common.code_open'] = 'Развернуть';
oTranslations['common.code_close'] = 'Свернуть';
</script>
И теперь можно использовать языковые JS переменные:
oTranslations['common.code_select']; // 1
oTranslations['common.code_open']; // 2
oTranslations['common.code_close']; // 3
- Жалоба