Hallo,
Ich hab eigentlich nicht viel Ahnung vom selber scripten. Trotzdem hab ich jetzt mal anhand anderer Scriptfetzen versucht mir was zusammen zu basteln. Und zwar nutze ich die Extension sr_sendcard und neben der Übersichtsseite, lasse ich die Seiten "form", "view", "preview" und "print" auf eigenständigen Unterseiten laufen, möglich wäre auch, alles auf ein und derselben Seite dazustellen.
Letzteres mach ich nicht, weil ich für jede E-Card in der Formular-Ansicht (könnte auch Detailansicht sagen) einen eigenen Browser-Titel haben will. Ohne Änderungen, heißt der Browser-Titel bei jeder E-Card in der Detailansicht "form". 1.) Null Optimierung für die Unterseite 2.) je mehr Karten, desto mehr gleiche Browser-Titel.
Mein Versuch:
=============
Typoscript auf der Seite "form":
# Default PAGE object
page = PAGE
page.typeNum = 0
page.10 < temp.mainTemplate
page.headerData.10 < temp.cardTitel
page.headerData.10 = TEXT
page.headerData.10.field = card
page.headerData.10.noTrimWrap (
| <title>| </title>
|
)
Getrennt includiertes TS:
temp.cardTitel=COA
temp.cardTitel{
wrap=Das ist der Titel:|
10=RECORDS
10 {
# id des template-records
source = {GPvar:tx_srsendcard_pi1|card_caption}
source.insertData = 1
tables = tx_srsendcard_card
conf.tx_srsendcard_card >
conf.tx_srsendcard_card = TEXT
conf.tx_srsendcard_card.field=card
}
}
tx_srsendcard_pi[card_caption] enthält die Bezeichnung der E-Card die ich im Browsertitel haben will (theoretisch ginge bei mir auch: tx_srsendcard_pi[cardaltText] weil beides mal die gleichen Inhalte)
in der DB enthält die Tabelle: tx_srsendcard_card die entsprechenden Daten, das Feld "card" enthält das was in: tx_srsendcard_pi[card_caption] gespeichert ist.
Aber, wenn ich eine E-Card auswähle, dann wird aktuell nur: Das ist der Titel: als Browser-Titel ausgegeben. Also es wird nicht das Feld "card" übergeben/ausgegeben.
Was mache ich falsch? Wer kann mir weiterhelfen? Ich hätts ja schon fast #paralyzed#