TypoScript in Erweiterung Powermail einbinden

Will man Daten aus einer Erweiterung auslesen und in Powermail einfügen, so kann man dies durch Einbinden eines TypoScript Objektes in den Formularfeldern lösen.

In einem Template definiert man das Objekt, elches eingebunden werden soll.

Hier ein Beispiel für die Anmeldung zu Veranstaltungen, die in der Erweiterung tt_news mit mbl_newsevent eingefügt wurden:

In den Konstanten wird die ID des Feldes eingeben, welches für das Formularfeld mit den TypoScript Objekt verwendet wird:

fielduid = 1

Setup:

lib.registration = COA_INT
lib.registration {
 10 = TEXT
 10.value = <div id="powermaildiv_uid{fielduid}" class="tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_select tx_powermail_pi1_fieldwrap_html_{fielduid} even"><label for="uid{fielduid}">Veranstaltung wählen</label>
 
 20 = CONTENT
 20.wrap = <select id="uid{fielduid}" name="tx_powermail_pi1[uid{fielduid}]">|</select></div>
 20 {
  table = tt_news
  select {
  pidInList = 33
  orderBy = title
  where = tx_mblnewsevent_hasregistration = 1
  andWhere = archivedate > UNIX_TIMESTAMP()
  } 
  renderObj = COA
  renderObj { 
  10 = COA
  10 {
  10 = TEXT
  10.dataWrap = <option value="{field:title}">
  20 = TEXT
  20.dataWrap = {field:title}
  30 = TEXT
  30.value = </option>
  }
  }
 }
}

Danach kann man in Powermail dieses Objekt einfügen.

Powermail TypoScript Objekt einbinden
 

Sie sind hier: TYPO3 » Tipps & Tricks » Erweiterungen/Extensions anpassen » powermail mit TypoScript

Servicetelefon 0800 - 8976326 (kostenloser Anruf)