新人提问:

我已经有一个完成某个功能的php页面(接受windows.location并处理),其中调用js文件(js文件又调用多个js文件)和多个图片。现在我想将其移入drupal中,该如何实现?
如果我把相关所有js文件及图片放在sites/all目录,该怎么处理调用的路径问题(原有的文件都是采用相对路径)?

我认为你应该写一个最简单的模块。文件放在模块所在目录下。比

我认为你应该写一个最简单的模块。文件放在模块所在目录下。比如abc.module
目录如下:
abc.info
abc.module
scripts/a.js
scripts/b.js
css/a.css
css/b.css
images/a.jpg

<?php
function abc_menu(){
  $items['mypage'] = array(
    'page callback'    => 'abc_page',
    'access arguments' => array('access content'),
    'type'             => MENU_CALLBACK
    );
  return $items;
}

function abc_page(){
$path = drupal_get_path('module','abc');
drupal_add_js($path.'/scripts/a.js');
  //...更多js
drupal_add_css($path.'/css/a.css');
  //...更多css
 
  //你要做的工作在这里...

  //输出图片示例
  $output = '<div><img src="'.$path.'/images/a.jpg"></div>';

  return $output;

}

路径都用相对的,但是要注意在脚本中的引用路径是相对于网站根目录的。