2012-06-12 2 views
2

단일 페이지에 javascript를 추가하고 싶습니다. 기존 모듈을 사용하는 PHP 블록 코드에서drupal_add_js를 PHP 코드에서 사용 Drupal 7

<?php 
    drupal_add_js('js/leagueSettings.js'); 
?> 

이 특정 모듈이있는 modules/php 디렉토리에 js 폴더가 있습니다.

스크립트 태그를 사용하지 않으려 고 시도했습니다.

<script type = "text/javascript" src = "js/leagueSettings.js"></script> 

leagueSettings.js 내가 단지 alert..doesn't의 문제와 그것을 시도했다

(function ($) { 
alert('here'); 
})(jQuery); 

간단하다. 나는 경로 대신에 DIR 매직 상수를 사용해 보았습니다.

내가 누락 된 부분이 있습니까?

편집 --- 솔루션

//becuase the php block is 'php' module... 
drupal_add_js(drupal_get_path('module', 'php') .'/js/leagueSettings.js'); 
+0

코드에서 어디에서'drupal_add_js()'를 사용하고 있습니까? 에서와 같이, 어떤 기능 또는 후크? 또한 문서를주의 깊게 읽으십시오. http://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_add_js/7 – kevin628

답변

1

경로 js/leagueSettings.js 아마 작동하지 않습니다.

drupal_add_js(drupal_get_path('module', 'your_module_name')

당신의 JS가 모듈에있는 경우 위의 구문을 사용하여 추가 할 수 있습니다.

<script> 태그도 마찬가지입니다. src이 정확해야합니다.

https://drupal.stackexchange.com/도 아직 체크 아웃하지 않은 경우 큰 리소스입니다.