答案 0 :(得分:5)
答案 1 :(得分:2)
答案 2 :(得分:0)
如其他答案中所述,没有文件或页面流。 index.php
获取$_GET['q']
的值并调用相应的函数来动态生成页面。
您可以使用$_GET['q']
来访问网址的“文件路径”部分,但更多的Drupal方式是使用arg()
,例如路径为http://localhost/node/5
,您可以通过拨打node
和arg(0)
拨打5
来访问arg(1)
。这是访问URL的那些部分的Drupaly方法。
Drupal还提供了用于获取基本路径的实用程序功能。 L函数l()
格式化链接并为您处理基本路径(您只需编写相对链接,它会根据需要附加基本路径); base_path()
将返回同名的全局; drupal_get_path()
需要一些额外的Drupal特定参数,并且会生成模块和主题之类的路径,同时也需要处理基本路径。
您在寻找更多信息吗?根据这些答案优化您的问题,并查看Drupal的API文档:http://api.drupal.org/
答案 3 :(得分:0)
// path to Drupal dir - don't use $_SERVER['DOCUMENT_ROOT'] - drush commands will fail
getcwd()
// path to config folder - e.g. /sites/default/settings.php
getcwd() . conf_path(); // see conf_path() for details
// path to config file in module folder
getcwd() . drupal_get_path('module','configure') . '/config.yaml'
答案 4 :(得分:0)
getcwd() . base_path() . $file->filepath
getcwd()
- webroot的服务器路径
base_path()
- drupal应用程序的路径(如果root中的应用程序将是/)
$file->filepath
- 任何文件路径(例如sites / all / default / files /...)