이 답변과 의견에는 필연적으로 @AyeshK와 @Letharion의 예제 코드가 필요하다고 느꼈습니다. 의견이 너무 깁니다. 답변을 용서해주세요. 도움이된다면 Sumeet 또는 Letharion의 답변을 투표하십시오. 또한 다음 예제는 분명히 CSS를 추가하지만 Javascript를 추가하는 것과 거의 동일합니다.
@Sumeet의 답변을 사용하지만 #attached
대신 속성을 사용하면 drupal_add_css
다음과 같습니다.
/* Implements hook_form_FORM_ID_alter() */
function MY_MODULE_form_MY_FORM_ID_alter(&$form, &$form_state, $form_id) {
$form['#after_build'][] = 'MY_MODULE_some_function_name_after_build';
}
function MY_MODULE_some_function_name_after_build($form, &$form_state) {
$style_path = drupal_get_path('module','MY_MODULE') . '/css/my_css.css';
// drupal_add_css('file', $style_path);
$form['#attached']['css'][] = $style_path;
return $form;
}
마지막 으로이 게시물drupal_add_css
에서 더 이상 사용되지 않는 것을 찾을 수 있습니다 . 그것은 drupal_add_xxx가 저와 마찬가지로 잘 작동하는 많은 사람들에게 뉴스 일 수 있습니다.