Base Path Fehler - Ganzer Pfad wird ausgegeben
Eingetragen von Martin P. (216)
am 08.11.2012 - 11:30 Uhr in
am 08.11.2012 - 11:30 Uhr in
Hi Leute,
normalerweise wird doch via $base_path variable der Pfad zur Drupalinstallation ausgegeben oder? Also müsste doch in meinem Fall egal wie weit in der Struktur der Seite ich mich aktuell befinde immer ausgegeben werden:
www.meinedomain.de/
Aber bei mir ist es anders. Ich habe folgendes Code im Template:
<a href="<?php echo $base_url; ?>user/logout" id="logoutlink">Logout</a>
Und wenn ich mich z.B. im Unterverzeichnis /forum befinde, gibt es bei einem Klick auf den Logout Link folgendes aus:
www.meinedomain.de/forum/user/logout
Wie kommt das? Was kann ich anderes angeben um zu erreichen, dass eben immer das Hauptverzeichnis ausgegeben wird?
Viele Grüße
Martin
- Anmelden oder Registrieren um Kommentare zu schreiben
Setze mal einen
am 08.11.2012 - 12:20 Uhr
Setze mal einen Trailing-Slash vor "user"
/user/logout
http://api.drupal.org/api/drupal/developer!globals.php/global/base_url/7
Also, the $base_url does not include the trailing slash, like so:
http://www.example.com
If you're using the $base_url to construct a link, make sure you add the trailing slash, like so:
<?php
$link = $base_url . '/node/add';
?>
Brachte nichts. Habe es
am 08.11.2012 - 13:20 Uhr
Brachte nichts. Habe es anders gemacht. Die Variable $base_path scheint nicht zu funktionieren bei mir - warum auch immer. Sehr wohl funktioniert aber die Funktion. Wenn ich also print base_path(); angebe, dann funktioniert es :) Danke für die Hilfe.
wenn die Variable $base_path
am 08.11.2012 - 14:16 Uhr
wenn die Variable $base_path nicht funzt, musst du sie vorher global verfügbar machen
global $base_path;
...
...