it-swarm.com.de

Holen Sie sich die Site-Basis-URL in template.php

Wie bekomme ich die Basis-URL in template.php?

Keine der folgenden Funktionen funktioniert.

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

Sie können die Funktion base_path() verwenden, die immer funktionieren sollte.

Um ehrlich zu sein, gibt es nur $GLOBALS['base_path'] also dein global $base_path Anweisung sollte gut funktionieren.

11
Clive

base_path() erzeugt nur "/".

um die vollständige URL einschließlich der Domain zu erhalten, müssen Sie Folgendes verwenden: $GLOBALS['base_url']

8
Cakka

Wenn Sie nur die Basis-URL erhalten möchten, können Sie die folgende Zeile verwenden.

global $base_url;

Ich habe es in vielen Projekten verwendet.

2
Lovish Sharma

Dies beantwortet die Frage nicht direkt, scheint aber relevant zu sein. Wenn Sie nach dem Domainnamen/der Basis-URL suchen, um ihn mit dem Alias-Pfad für einen Knoten zu kombinieren, erhalten Sie stattdessen einfach die absolute URL wie folgt:

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

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

Sie können es von bekommen

$GLOBALS['base_root']

Weitere Informationen finden Sie unter http://www.drupal4hu.com/node/31

0
David Permanov