it-swarm-ja.com

template.phpでサイトのベースURLを取得します

Template.phpでベースURLを取得するにはどうすればよいですか?

以下のどれも動作しません。

global $base_url;
global $base_path;
global $base_root;
7
esafwan

常に機能する base_path() 関数を使用できます。

正直に言うと、$GLOBALS['base_path']を返すだけなので、global $base_pathステートメントは正常に機能するはずです。

11
Clive

base_path()"/"のみを生成します。

ドメインを含む完全なURLを取得するには、$GLOBALS['base_url']を使用する必要があります

8
Cakka

ベースURLのみを取得する場合は、次の行を使用できます。

global $base_url;

多くのプロジェクトで使用しました。

2
Lovish Sharma

これは質問に直接答えるものではありませんが、関連があるようです。ノードのエイリアスパスと組み合わせるためにドメイン名/ベースURLを探している場合は、代わりに次のような絶対URLを取得します。

$absoluteurl = url('node/' . $nid, array('absolute' => TRUE));

// http://example.com/content/aliased_path
1
squarecandy

あなたはそれを得ることができます

$GLOBALS['base_root']

詳細は http://www.drupal4hu.com/node/31 を参照してください

0
David Permanov