2011-07-28 6 views
4

.js가로드 된 drupal (7) 모듈 경로를 가져 오는 방법이 있습니까?
JS가 프런트 엔드 언어이지만, 아마도 Drupal이 Drupal 개체의 정보를 어떻게 든 전달한다는 것을 알고 있습니까?자바 스크립트 내부에서 drupal 모듈에 대한 경로

$('#selectable_html').load("selectable_html.html"); 

을하지만 드루팔은 즉석에서 페이지를 구성하기 때문에이 요청은 분명히 잘못이다, "http://___/node/add/selectable_html.html"로 변환 :

Basicly 나는 이런 식으로 뭔가를 할 수 있습니다.

답변

8

'설정'옵션을 사용하여 drupal_add_js을 사용하여 Drupal을 통해 Javascript에 항목을 전달할 수 있습니다.

설정 추가 ('설정') : JavaScript 설정의 드루팔 (Drupal) 글로벌 저장소에 설정을 추가합니다. 이 제대로 작동하려면 일부 모듈에서 페이지 단위 설정이 필요합니다.

drupal_add_js (array ('myModule'=> 배열 ('key'=> 'value')), 'setting');

그런 다음 drupal_get_path('module', 'name')에서 반환 된 경로를 전달하고 Drupal.setting을 사용하여 Javascript에 액세스 할 수 있습니다.

모든 설정은 Drupal.settings에서 액세스 할 수 있습니다.

+0

감사합니다. – NoRiM

관련 문제