我正在尝试在Drupal站点(Drupal 7)上输出当前页面URL,我尝试了以下内容...
<?php print current_path(); ?>
哪个输出页面名称而不是URL,有关如何输出完整URL的任何想法?
答案 0 :(得分:2)
在PHP中你可以使用:
$curPathName = $_SERVER["DOCUMENT_ROOT"];
$currentURL = $_SERVER["HTTP_HOST"];
我不明白为什么那不起作用。这将为您提供路径和URL。
答案 1 :(得分:1)
如果你想以“drupal方式”完成任务,你可以使用current_path()或request_path()。
https://api.drupal.org/api/drupal/includes!path.inc/function/current_path/7 https://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/request_path/7
您也可以使用$ base_url而不是依赖$ _SERVER。
durbpoisn提供的解决方案将在浏览器中为您提供URL。如果这是别名,您可以使用drupal_get_normal_path()来获取内部路径
https://api.drupal.org/api/drupal/includes!path.inc/function/drupal_get_normal_path/7
答案 2 :(得分:1)
您可以使用
<?php
global $base_url;
print $base_url . '/' . current_path();
?>