由 张明辉 于
提交Drupal中有几个和路径有关的全局变量和函数:
$base_path: Drupal安装的根目录,返回值最后有“/”,比如你的网址是这样:http://www.domin.com/drupal/,$base_path 返回/drupal/,注意,如果你输出的结果为空,查看一下前面是不是有 global $base_path; 语句。
$base_url: 这个变量返回域名和drupal安装目录,比如http://www.domin.com/drupal,注意,最后不带"/",同样,用的时候注意加global $base_url;
$base_root:返回网址,比如http://www.domin.com,最后不带"/".
base_path():相对于$base_path,base_path()是一个函数,它是对$base_path进行的封装,返回值完全一样,如果你不想加上global $base_path 语句,那么用base_path()代替是一个不错的选择.
url($path = NULL, $options = array())函数:返回相对路径,比如你的网址地址为:http://www.domin.com/drupal, url("node"),返回'drupal/node'.
l($text, $path, $options = array())函数:于生成绝对的链接路径,在模块开发中用的最频繁的路径函数,它是对url()函数的封装,直接生成<a>标签,非常有用。