Wie bekomme ich die Basis-URL in template.php?
Keines der folgenden funktioniert.
global $base_url;
global $base_path;
global $base_root;
Sie können die base_path()
Funktion verwenden, die immer funktionieren sollte.
Um ehrlich zu sein, kehrt es einfach zurück, $GLOBALS['base_path']
sodass Ihre global $base_path
Aussage gut funktionieren sollte.
base_path()
nur produzieren"/"
.Um die vollständige URL einschließlich der Domain zu erhalten, müssen Sie Folgendes verwenden:
$GLOBALS['base_url']
quelle
Wenn Sie nur die Basis-URL erhalten möchten, können Sie die folgende Zeile verwenden.
Ich habe es in vielen Projekten verwendet.
quelle
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:
quelle
Sie können es von bekommen
Weitere Informationen finden Sie unter http://www.drupal4hu.com/node/310
quelle