<rmcreative>

RSS

Drupal: Передача параметров в JavaScript

20 августа 2008

В Drupal довольно удобно реализована передача параметров в JavaScript:

drupal_add_js(array(
  'my_namespace' => array(
    'my_variable' => 'my_value'
  )
), 'setting');

Получить значение из JS можно так:

alert(Drupal.settings.my_namespace.my_variable);

Пока заметил только два интересных момента:

  1. Нельзя использовать минусы при именовании ключей массива.

  2. Не выйдет использовать готовые решения для собирания скриптов в один файл т.к. нарушается порядок загрузки.

Комментарии RSS

  1. №3623
    Михаил
    Михаил 27 дек. 2010 г., 8:52:44

    Нельзя использовать минусы при именовании ключей массива.

    Это не интересный момент, а синтаксис javascript. Минус, он как бы вычетает ...

  2. №3956
    Евгений
    Евгений 23 февр. 2011 г., 11:00:54

    А для седьмого друпала как ?

  3. №3957
    Sam
    Sam 23 февр. 2011 г., 14:42:17

    В седьмом вроде ничего не поменялось на эту тему: http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_add_js/7

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.