Mehrere Bedingungen im „select“ in Typoscript

Folgende Problemstellung:
Definiere ich in TYPOScript für ein cObj ein select-Statement in SQL und möchte mehrere Bedingungen mit AND oder OR verknüpfen, wird dies von TYPO3 nicht unterstützt.

Ich habe mir daraufhin folgendes Code-Schnippsel ausgedacht.

select {
    pidInList.field = pid
    andWhere {
        cObject = COA
        cObject {
            10=TEXT
            10.data = TSFE:id
            10.noTrimWrap = |sys_language_uid=| AND |
            20=TEXT
            20.data = field:uid
            20.wrap = l18n_parent=|
        }
    }
}

Ich setze mir also das cObj für die andWhere Eigenschaft selbst zusammen. Hierfür nutze ich ein COA-Element.
Nun würde TYPOScript die einzelnen Teile der Abfrage einfach hintereinander reihen. Ich habe mich deshalb der stdWrap-Eigenschaft „noTrimWrap“ beholfen, die durch eingrenzen in Pipes Whitespace nicht aus dem String entfernt.

Veröffentlicht unter Allgemein

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*