[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