Filter für imageList

  • Ich versuche einen Filter für die imageList umzusetzen, die mir alle Bilder anzeigt, jedoch ohne einer bestimmten Kategorie.


    Das funktioniert soweit mit:

    Code
    $this->objectList->getConditionBuilder()->add('image.imageID IN (SELECT imageID FROM gallery'.WCF_N.'_image_to_category WHERE categoryID NOT IN (?))', array('141'));


    wobei 141 in dem Fall die ID der Kategorie ist, die ich nicht anzeigen will.

    Wenn das Bild aber in zwei Kategorien gleichzeitig ist und eine davon die 141 ist, wird es logischerweise trotzdem angezeigt, weil der Eintrag der imageID in der Liste _image_to_category ja zweimal vorhanden ist.


    Jemand eine Idee, wie ich das lösen kann?

    Mit einer anderen Condition oder eine zusätzliche Abfrage, die das Ergebnis dann nochmal prüft?


    Danke für eure HIlfe.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!