Hallo Gregor,

vielen Dank für deine Hilfe.

Leider hat dein Vorschlag so nicht funktioniert. Vermutlich liegt es am 
noTrimWrap, wobei ich es nicht wirklich nachvollziehen kann. Aber damit hatte 
ich davor auch schon erfolglos experimentiert.

Ich habe jetzt diese Lösung gefunden, die auch funktioniert: mit noTrimWrap auf 
Umwegen...

Zuerst bastele ich mir die Bedingungen:

lib.bedingungen = COA
lib.bedingungen {
        10 = TEXT
        10.dataWrap = job_type = {GP:jobtype}
        10.if.isTrue.data = GP:jobtype
        20 = TEXT
        20.dataWrap = job_type = {GP:jobtype}
        20.if.isTrue.data = GP:jobtype
}

und anschließend baue ich das WHERE Statement zusammen:

plugin.tx_wecmap_pi3.tables.10 {
    where.cObject {
        5 = TEXT
        5.value = 1
        10 < lib.bedingungen.10
        10.prepend = TEXT
        10.prepend.value = AND
        10.prepend.noTrimWrap = | | |
        20 < lib.bedingungen.20
        20.prepend = TEXT
        20.prepend.value = AND
        20.prepend.noTrimWrap = | | |
    }
}

Ist zwar ein wenig mehr Code, aber der Weg ist das Ziel... Und so funktioniert 
es bei mir (bis) jetzt! :)

Gruß, Johannes.

> -----Ursprüngliche Nachricht-----
> Von: [email protected] [mailto:typo3-german-
> [email protected]] Im Auftrag von Gregor Hermens
> Gesendet: Freitag, 21. Oktober 2016 15:27
> An: [email protected]
> Betreff: Re: [TYPO3-german] TypoScript- Frage: zwei TEXT Objects mit ' AND '
> verknüpfen - Bedingung: erstes TEXT Object muss Inhalt haben
> 
> Johannes C. Laxander wrote:
> 
> > Irgendwer eine Idee ????
> 
> ungetestet:
> 
> 10.cObject = COA
> 10.cObject {
>   10 = TEXT
>   10.value = 1
>   20 = TEXT
>   20 {
>     required = 1
>     noTrimWrap = | AND ||
>     dataWrap = job_type = {GP: jobtype}
>     dataWrap.if {
>       value = 0,1
>       isInList.data = GP:jobtype
>     }
>   }
>   30 = TEXT
>   30 {
>     required = 1
>     noTrimWrap = | AND ||
>     dataWrap = contract_type = {GP: contracttype}
>     dataWrap.if {
>       value = 0,1,2,3
>       isInList.data = GP: contracttype
>     }
>   }
> }
> 
> Das sollte diese Abfrage ergeben:
> 
> ... WHERE 1 [ AND job_type=x][ AND contract_type=y] ...
> 
> hth
> Gruß,
> Gregor
> --
> http://www.a-mazing.de/   |   Certified TYPO3 Integrator
> 
> _______________________________________________
> TYPO3-german mailing list
> [email protected]
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
[email protected]
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an