romandor 30 октября 2008 в 16:21 Как в своём кастомном джаваскрипте получить текущую локаль модуля i18n в виде переменной? Drupal6 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
zhylik 30 октября 2008 в 19:12 поискал в объекте Drupal, но ничего не нашел... поэтому var lang = $('html').attr('lang');
zhylik 30 октября 2008 в 19:27 или создаешь блок-сниппет (PHP!!!!), отображающийся на всех страничках со след. содержанием: <?php global $language; $output .= '<script type="text/javascript">'."\n"; $output .= "/* <![CDATA[ */\n"; $output .= "Drupal.settings.lang = ". drupal_to_js($language->language) .";\n"; $output .= "/* ]]> */\n"; $output .= "</script>\n"; print $output; ?> и в своем скрипте доступ к языку осуществляешь через "Drupal.settings.lang" Пример: alert(Drupal.settings.lang);
Комментарии
поискал в объекте Drupal, но ничего не нашел... поэтому
var lang = $('html').attr('lang');
или создаешь блок-сниппет (PHP!!!!), отображающийся на всех страничках со след. содержанием:
global $language;
$output .= '<script type="text/javascript">'."\n";
$output .= "/* <![CDATA[ */\n";
$output .= "Drupal.settings.lang = ". drupal_to_js($language->language) .";\n";
$output .= "/* ]]> */\n";
$output .= "</script>\n";
print $output;
?>
и в своем скрипте доступ к языку осуществляешь через "Drupal.settings.lang"
Пример:
Спасибо!