Я добавил настройки в свой файл JavaScript, используя это:
drupal_add_js(array('xc' => array('unit_descriptions' => $descriptions)), 'setting');
drupal_add_js(array('xc' => array('unit_names' => $units)), 'setting');
И он прекрасно работает при загрузке файла .js, используя:
$unitName.text(Drupal.settings.xc.unit_names[utid]);
$unitDesc.text(Drupal.settings.xc.unit_descriptions[utid]);
Для загрузки значений.
Но когда проверка не проходит, например: если я не указываю имя или что-то еще, эти два массива исчезают, и я получаю в консоли утверждение:
Drupal.settings.xc is undefined
Как я могу перезагрузить эти массивы, или предотвратить проверку не удастся удалить массивы.
Пожалуйста, любая помощь приветствуется.
С уважением!