Zum Inhalt springen

Url Parameter ermitteln

Erstellt am 27. März 2008 · 4 Antworten · letzte Antwort am 29. März 2008

Tags: Frage

Wool ·

klar...

z.B. die "Condition" würde so lauten:

[globalVar = GP:id = 496]
  tue Folgendes
[global]

Bedeutung:
Wenn die Get/Post-Variable "id" den Wert "496" besitzt,
dann "tue Folgendes" bis "[global]"

MfG
Wool

Thomas27 ·

noch mal eine detailiertere Beschreibung:

Die übergebenen id´s sind variabel, d.h. hier kann alles
mögliche übergeben werden, was der Integer Zahlenbereich hergibt.

Mit der "empfangenen" id will ich eine mySql Abfrage starten, die
mit den Datensatz zu dieser Id liefert.

Wenn ich dann diesen Datensatz ermittelt habe erstelle ich den
HTML Code und gebe den dann raus.

Meine jetztige Lösung sieht so aus:
Im Typo3 Backend habe ich ein Content Element "PHP Script",
dieses bekommt anhand der $_GET['id'] Variable die richtige id raus
und anschließend wird das mySQL Statement abgesetzt und der HTML Code ausgegeben, wie gesagt alles in einem PHP Script.

Der Grund warum ich das jetzt alles gern zum TypoScript portieren will ist der,
dass ich den Seitentitel, abhängig von der ID dynamisch verändern will. Meiner Meinung nach kann das ja nur mit dem TScript erreicht werden.

Thomas27 ·

Hallo, ich habe jetzt eine Lösung gefunden:

# Neuer Seitentitel
page.headerData.10 = TEXT
page.headerData.10.field = subtitle//title
page.headerData.10.dataWrap = <title>{GPvar:id}</title>
# Standard Title nicht anzeigen
config.noPageTitle = 1

{GPvar:id} entspricht der PHP $_GET['id'];

Wenn man mehrere Parameter hat die ermittelt werden sollen,
muss auf die Reihenfolge geachtet werden.