NoR*_*RiM 4 javascript ajax drupal-7
有没有办法获得加载.js的drupal(7)模块路径?
我知道JS是一种前端语言,但可能Drupal以某种方式在Drupal对象中传递了这些信息?
基本上我想做这样的事情:
$('#selectable_html').load("selectable_html.html");
Run Code Online (Sandbox Code Playgroud)
但是,由于Drupal动态构建页面,这个请求转换为"http://___/node/add/selectable_html.html",这显然是错误的.
您可以使用drupal_add_js使用'setting'选项通过Drupal将内容传递给Javascript .
添加设置('设置'):向Drupal的JavaScript设置全局存储添加设置.某些模块需要按页面设置才能正常运行.
drupal_add_js(array('myModule'=> array('key'=>'value')),'setting');
然后,您可以传递drupal_get_path('module','name')返回的路径,并使用Drupal.setting在Javascript中访问它.
可以在Drupal.settings访问所有设置.