mardi 5 mai 2015

if.value mit Wert aus einem Content-Object füllen

Hey Leute,

nach stundenlangem Rumprobieren und Google-Suche seid ihr meine letzte Hoffnung.

Ich habe mit dem Formhandler ein Formular erstellt, mit dem Frontenduser ihr Profil bearbeiten können (das Model habe ich erweitert).
Nun versuche ich per Typoscript eine Multiselectbox mit Werten aus der Datenbank zu füllen. Gleichzeitig sollen die Elemente analog zum Datensatz des Frontendusers vorausgewählt sein.

Die Werte kriege ich in die Form, das mit dem selektieren will aber einfach nicht funktionieren :(

Hier mein bisheriges Typoscript:

Code:

lib.blubb = CONTENT
lib.blubb {
    table = sys_category
    select {
        pidInList = root
        selectFields = uid,uid_local
        join = sys_category_record_mm ON sys_category_record_mm.uid_local = sys_category.uid
        where = sys_category_record_mm.uid_foreign = 6
    }
    #where = sys_category.uid = sys_category_record_mm.uid_foreign
    renderObj = TEXT
    renderObj.field = uid_local
    renderObj.wrap = |,
}

Über obiges Typoscript erstelle ich eine kommaseparierte Liste von UIDs, die in unteres Typoscript (in lib.blubb) rein muss:

Code:

options_multiple_researchprojects = CONTENT
options_multiple_researchprojects {
    table = sys_category
    select {
        pidInList = root
        orderBy = title
        selectFields = title, uid
    }
    renderObj = COA
    renderObj {
        #value
        10.wrap = <option value="|"
        10 = TEXT
        10.field = uid


        #selected
        20 = TEXT
        20.noTrimWrap = | >|
        20.noTrimWrap {
            override = | selected>|
            override.if {
                value < lib.blubb
                isInList.field = uid
            }
        }


        #label
        30 = TEXT
        30.wrap = |</option>
        30.field = title
    }
 }

Ich habe schon alles probiert, aber ich kriege die kommaseparierte Liste nicht in das value des if.


vielen Dank schonmal für eure Hilfe!

PS: Ich habe dies nicht in das formhandler-Forum gepostet, da es hier eigentlich nur am Rande um die Extension geht...


if.value mit Wert aus einem Content-Object füllen

Aucun commentaire:

Enregistrer un commentaire