[TYPO3-german] TypoScript- Frage: zwei TEXT Objects mit ' AND ' verknüpfen - Bedingung: erstes TEXT Object muss Inhalt haben
Johannes C. Laxander
jc at laxander.com
Sun Oct 23 16:19:11 CEST 2016
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: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-
> bounces at lists.typo3.org] Im Auftrag von Gregor Hermens
> Gesendet: Freitag, 21. Oktober 2016 15:27
> An: typo3-german at lists.typo3.org
> 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
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list