2011-07-28 9 views
4

.jsがロードされたdrupal(7)モジュールパスを取得する方法はありますか?
私はJSがフロントエンド言語だと知っていますが、おそらくDrupalはその情報をDrupalオブジェクトに何らかの形で渡しますか?javascriptの中からdrupalモジュールへのパス

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

をしかし、Drupalはその場でページを構築するため、この要求は明らかに間違っている、"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

関連する問題