답변:
설명서를 보셨습니까?
CSS와 JS를 양식에 첨부
http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7#attached
$form['#attached']['css'][] = drupal_get_path('module', 'ajax_example') . '/ajax_example.css';
$form['#attached']['js'][] = drupal_get_path('module', 'ajax_example') . '/ajax_example.js';
외부 파일
http://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_process_attached/7
외부 'js'및 'css'파일도로드 할 수 있습니다. 예를 들면 다음과 같습니다.
$build['#attached']['js']['http://code.jquery.com/jquery-1.4.2.min.js'] = array('type' => 'external');
<module name>_form_<form id>_alter
모듈에 이름 지정된 함수를 추가하여 위에서 설명한대로 JavaScript를 특정 양식에 추가 할 수 있습니다. 양식 ID 찾기에 대한 설명은 다음과 같습니다. drupal.stackexchange.com/questions/5802/…
$form['#attached']['css'][] = drupal_get_path('module', 'ajax_example') . '/ajax_example.css';
이 작업을 수행하는 한 가지 방법이 있습니다. #after_build
속성을 사용하여 함수 호출 스위치 케이스에서 양식 ID를 전달하십시오.
function mymodule_form_alter(&$form, &$form_state, $form_id) {
switch ($form_id) {
case 'my_form':
$form['#after_build'][] = 'mymodule_after_build';
break;
}
}
function mymodule_after_build($form, &$form_state) {
$path = drupal_get_path('module', 'mymodule');
drupal_add_js ("$path/mymodule.js");
return $form;
}
또한이 훌륭한 자습서를 따를 수 있습니다. drupal 양식에 CSS 및 js 추가
도움이 되었기를 바랍니다. :)
drupal_add_js
양식에 사용해서는 안됩니다 . 유효성 검사 상태 문제가 발생합니다.