Drupal在哪里设置全局变量可访问网站上的所有页面?

时间:2010-10-26 09:32:14

标签: drupal-6

我正在进行Drupal安装,其本地测试服务器中的设置与在线服务器不同。

在我的本地服务器上,drupal安装在/ var / www / my_drupal中,base_path设置为/ mydrupal但是在安装在站点根目录的在线服务器上,通常是/ public_html /

所以我的问题是我想根据我所在的服务器设置base_path和base_url变量。我在哪里放置我的代码,以便在整个网站范围内访问。?

谢谢!

2 个答案:

答案 0 :(得分:1)

幸运的是Drupal已经为你照顾了这个

有关完整列表,请参阅api site

你特别感兴趣的是:

$base_path developer/globals.php The base path of the drupal installation. At least will default to /.
$base_url developer/globals.php The base URL of the drupal installation.

答案 1 :(得分:0)

我会将它设置在sites / default / settings.php的设置文件中,只需使用if语句来检测它是本地站点还是活动站点,然后相应地设置变量。

if($ _SERVER ['SERVER_NAME'] =='localhost'){ //脚本在本地运行 } else { //它在远程 }