Probleme mir arg() Funktion
am 01.11.2007 - 13:37 Uhr in
Hallo zusammen,
ich habe meine Drupal 5.x Installation so konfiguriert, dass ich suchmaschinenfreundliche Pfade habe,
also z.B. www.meinedomain.de/support anstatt "node" in der URL.
Jetzt wollte ich in meinem Page Module mit der arg() Funktion abfragen, wo ich grade bin, um je nachdem
rechts noch eine Spalte anzuzeigen oder nicht.
Seltsamerweise liefert mir aber arg(0) für www.meinedomain.de/support als Ergebnis "node" zurück.
arg(0) müsste doch hier "support" zurückliefern.
Habt Ihr eine Idee, woran das liegt und was ich dagegen tun kann?
Dank & Gruss
Rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben

Das die Funktion node
am 01.11.2007 - 13:40 Uhr
Das die Funktion node liefert ist vollkommen richtig (arg() nutzt immer den eigentlichen Systempfad), mit arg(1) erhälst du dann die ID des Nodes, damit kannst du dann arbeiten.
gruß pebosi
Support ein URL Alias?Ich
am 01.11.2007 - 13:53 Uhr
Support ein URL Alias?
Ich glaube Drupal kann gar nicht anders.
function arg($index) {
static $arguments, $q;
if (empty($arguments) || $q != $_GET['q']) {
$arguments = explode('/', $_GET['q']);
$q = $_GET['q'];
}
if (isset($arguments[$index])) {
return $arguments[$index];
}
}
Da Du aber den Alias selbst definiert hast kennst Du ja den Alias und seinen Originalpfad. Formuliere die Abfrage einfach entsprechend.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.