[TYPO3-german] CategoryCollection

Peter Linzenkirchner liste at lisardo.de
Wed Jul 13 19:45:15 CEST 2016


OK, ich habe es jetzt so gemacht, ohne die CategoryCollection, da komme ich nicht weiter: 

public function findByCategories($categories='') {
    $constraint = array();
    $query = $this->createQuery();
    if (!is_array($categories)) {
        $categories = GeneralUtility::intExplode(',', $categories, true);
    }
    foreach ($categories as $category) {
        $categoryConstraints[] = $query->contains('categories', $category);
    }
    $constraint[] = $query->logicalOr($categoryConstraints);
    if (!empty($constraint)) {
        $query->matching(
            $query->logicalAnd($constraint)
        );
    }
    $result = $query->execute();
    return $result;
}

habe ich mir aus der news-Extension abgekuckt - funktioniert erst mal wie gewünscht. Oder hat jemand eine elegantere Lösung? 

Peter

--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia



More information about the TYPO3-german mailing list