[TYPO3-german] Recipient aus tt_address auslesen

Gunnar Wussow typo3-developer at gmx.de
Sun Aug 12 14:30:55 CEST 2007


Hallo Liste,

ich möchte gern ein Formular bauen, bei dem der Nutzer den Empfänger aus 
einem Drop-Down-Menü wählen kann. Dieses soll aus den Adress-Datensätzen 
auf der aktuellen Seite erstellt werden.
Mir schwebt es eigentlich so vor, dass dazu die ID des 
Addressdatensatzes übergeben wird und nicht die eigentliche Mailadresse. 
Denke mal, dass es sonst nicht lang dauert, bis auch andere aus dem 
Formular unerwünschte Mails erhalten ;-)

Hier mein Ansatz in TS:

formular = FORM
formular {
    accessibility = 1
    noWrapAttr = 1
    formName = mailform
    dontMd5FieldNames = 1
    REQ = 1
    layout = <div class="csc-mailform-field">###LABEL### ###FIELD###</div>
    COMMENT.layout = <div class="csc-mailform-label">###LABEL###</div>
    RADIO.layout = <div class="csc-mailform-field">###LABEL### <span 
class="csc-mailform-radio">###FIELD###</span></div>
    LABEL.layout = <div class="csc-mailform-field">###LABEL### <span 
class="csc-mailform-label">###FIELD###</span></div>
    labelWrap.wrap = |
    commentWrap.wrap = |
    radioWrap.wrap = |<br />
    REQ.labelWrap.wrap = |
    stdWrap.wrap = <fieldset class="csc-mailform">|</fieldset>
    params.radio = class="csc-mailform-radio"
    params.check = class="csc-mailform-check"
    params.submit = class="csc-mailform-submit"
    data.cObject = CONTENT
    data.cObject {
        table = tt_address
        select.pidInList = {page:uid}
        select.pidInList.insertData = 1
        renderObj = COA
        renderObj {
            5 = TEXT
            5.field = name
            5.required = 1
            10 = TEXT
            10.field = uid
            10.wrap = [|]
        }
        wrap.splitChar = .
        wrap = Ansprechpatner | recipient=select | .
    }
}

Leider wird das Select-Feld noch nicht dargestellt. Der Grund ist wohl 
im Pipe zu suchen. Habe versucht den splitChar zu ändern, aber ohne Wirkung.

Hat jemand sowas vielleicht schon gemacht und kann mir weiterhelfen?


MfG
Gunnar


More information about the TYPO3-german mailing list