Разработка модуля Drupal im с использованием hook_form, Как мне использовать Javascript

Я создаю свой первый модуль в Drupal. Я создал .module файл со следующей функцией, hook_menu:

    $items['admin/config/module'] = 
    array(
        'title' => 'Module',
        'description' => 'module Management',
        'page callback' => 'drupal_get_form',
        'page arguments' => array('module_form'),
        'access arguments' => array('administer module for other applications'),
        'weight' => 9999,
        'file' => 'module.admin.inc',
    );
return $items;

JavaScript работает в этом .module файл

Этот код ссылается на другой файл module.admin.inc где моя форма отображается, форма отображается правильно. Однако, когда я хочу отобразить некоторые данные, используя AJAX, я не могу.

Это швы drupal_add_js('path') не работает.

Как мне это сделать?

1 ответ

Использование #attached свойство в форме, чтобы добавить css или же js формировать

Чтобы добавить CSS,

$form['#attached']['css'] = array(
drupal_get_path('module', 'ajax_example') . '/ajax_example.css',
);

Чтобы добавить JS,

$form['#attached']['js'] = array(
drupal_get_path('module', 'ajax_example') . '/ajax_example.js',
);
Другие вопросы по тегам