Zum Inhalt springen

mit eigenem PHP Script Title dynamisch setzten

Erstellt am 22. März 2008 · 4 Antworten · letzte Antwort am 30. März 2008

Tags: Frage

Thomas27 ·

Hallo, ich möchte mit meinem eigenen PHP Script, welches als Content auf meiner Seite eingebunden ist den Seitentitel dynamisch verändern.

Beispiel:

Seite wird aufgerufen mit dem Standard Titel "Seitentitel__1",
nach dem mein Script die Daten ermittelt hat will ich
den Seitentitel ändern in "ein anderer Seitentitel".

oder ander Möglichkeit, ist es möglich von diesem PHP Script
Variablen an TSScript zu übergeben?

# Neuer Seitentitel
page.headerData.10 = TEXT
page.headerData.10.field = subtitle//title
page.headerData.10.wrap = <title>test</title>
# Standard Title nicht anzeigen
config.noPageTitle = 1

und ich die Variable für test ersetze?

Michaelh74 ·

Das geht sehr sicher rein über TS.

Hier ein Beispiel:

config.noPageTitle = 2
page.headerData.5 = TEXT
page.headerData.5.data = levelfield :-1, subtitle, slide
page.headerData.5.wrap = <title>WebsiteName: &nbsp;|</title>

Du könntest dieses Objekt mit Hilfe von COA noch beliebig mit Daten anreichern.

Gruß
Michael

Thomas27 ·

Ja, dass klappt schon, aber meine Frage ist eigentlich, ob ich jetzt meine PHP Variable z.B. $WebsiteName irgendwie in das TScript reinbekomme. Der Aufruf von meiner Seite passiert mit der GET Methode, hier gebe ich der URL eine ID mit, mit dieser ID führe ich eine SQL Query mit dem PHP Skript aus und das Ergebnis soll jetzt in den Title.

Also wie kann ich mit dem COA Object:
1. die ID von der URL rausbekommen
2. eine Abfrage an die Datenbank starten
3. das Ergebnis in den Titel schreiben

GRuß,
Thomas

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.

Michaelh74 ·

Und die Datenbank-Abfrage findest Du unter dem Stichwort CONTENT oder RECORD. Dazu gibt es einige Beispiele. Auch in der tsref.de

Gruß
Michael