Zum Inhalt springen

Powermail prefill via Link

Erstellt am 30. September 2015 · 5 Antworten · letzte Antwort am 2. Oktober 2015

Tags: Powermail, TYPO3 6.x, Frage

Hoge ·

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?

Hoge ·

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

einpraegsam.​net ·

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

Hoge ·

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 …