Hallo,
ich schreibe gerade eine Extension und da habe ich folgende Frage:
Ich habe die Extension auf der Seite mit der ID 10 hinzugefügt. Meine Extension ruft auch einige GET-Variablen ab. Wie kann ich es schaffen, dass bei einer bestimmten Get-Variable die Seite mit der ID 11 geladen wird.
Also irgendwie sowas:
if($this->piVars['getvariable']='genau') {
...
// Lade seite 11
...
}
Ich will wirklich die Seite 11 laden, also obwohl seite 10 aufgerufen wird, soll Seite 11 sammt Title-TAG im Header und den Inhaltselementen Links, Rechts und am Rand komplett ausgegeben werden.
Ist das möglich?
Wenn nicht:
Kann ich eine Seite "Shortcut" anlegen und diese per if else Anweisung auf 2 verschiedene Seiten umleiten?
Salamat,
klar:
$redirect_url= $this->pi_getPageLink($pid[0]);
header('Location: '.t3lib_div::locationHeaderUrl($redirect_url));
exit;
Leider funktioniert das nicht, weil:
Ich habe auf der Seite 11 "Exclude from speaking URL: x" angekreuzt, dass heisst, die Seite hat keinen Link. Wenn man nun www.meinedomain.de aufruft, dann wird Seite 10 geladen, aber ich will je nach Abfrage erreichen, dass entweder Seite 10 oder Seite 11 geladen wird.
Typo3 muss also Seite 11 laden, obwohl Seite 10 besucht wurde. Das sollte am besten intern in Typo3 geregelt werden, damit es richtig funktioniert.
Deswegen meinte ich als alternative auch, ob es denn möglich wäre ein Shortcut anzulegen, und je nach Abfrage entweder Seite 10 oder 11 zu laden.
Gibt es dafür denn keine Lösung?
Startseite (vom Typ Shortcut)
- Seite ID 10
- Seite ID 11
Jetzt soll die Startseite auf ID 10 verweisen, wenn keine GET-Variablen vorhanden sind und auf ID 11 verweisen, wenn eine bestimmte GET-Variable vorhanden (gesetzt) ist. Hat jemand eine Lösung?