Hallo,
ich erzeuge in einem Auswahlfeld in einem Powermailformular mittels TS ein Liste von Einträgen.
Die Liste wird aus den Überschriften von Datensätzen auf der Seite mit der ID 53 erzeugt:
lib.auswahl = CONTENT
lib.auswahl {
table = tt_content
select {
pidInList = 53
}
renderObj = COA
renderObj {
10 = COA
10 {
10 = TEXT
10.dataWrap = {field:header}[\n]
}
}
}
(lib.auswahl wird in dem Feld mit "Über TypoScript erstellen" eingetragen und dann im Setup als definiert)
Nun möchte ich, dass man über einen Link innerhalb des Datensatzes auf die Formularseite gelangt und dort dann das entsprechende Thema in der Auswahlliste vorausgewählt ist.
Kann mir da jemand weiterhelfen?
Was ist mit &tx_powermail_pi1[field][markername]=Überschrift
wobei [field] mit der id ersetzt wird und [markername] mit dem Variablennamen??
Das habe ich probiert, ging aber nicht.
Mein hochtrabender Plan ist allerdings, dass der Link nicht individuell ergänzt werden muss, sonder das quasi erkannt wird das aus dem Inhalt verlinkt wird und dann die entsprechende Auswahl vorselektiert ist
1. Nein field bleibt field
2. Ja mit dem Variablennamen
Eventuell machst du es anders. Du kannst den Namen des Inhalts anzeigen (wie bisher auch) aber die uid hinterlegen:
lib.auswahl = CONTENT
lib.auswahl {
table = tt_content
select {
pidInList = 53
}
renderObj = COA
renderObj {
10 = COA
10 {
10 = TEXT
10.dataWrap = {field:header}|{field:uid}[\n]
}
}
}
Dann kannst du sauber über eine UID verlinken:
&tx_powermail_pi1[field][variable]=123
mh, das erzeugt zusätzlich die uid des Contentelements als Zahl in der Auswahlliste.
Der Link hat aber nicht zur Folge, dass dann der Punkt in der Auswahlliste vorselektiert ist …
Dann hast du dich vielleicht mit dem Marker vertan