[TYPO3-german] CategoryCollection
Dr. Dieter Porth
typo3 at mobger.de
Thu Jul 14 22:00:50 CEST 2016
Hallo Peter,
Einen System-Record "category-collection" wie bei den Files gibt es nicht.
Was möchtest du erreichen?
Was ist denn eine Categorie-Collection? ist das eine Kategorie, die
anderen Kategorien übergeordnet ist? dann sollte dein query, die UID
der übergeordneten Kategorie in dem Feld Parent wiederfinden? Du
könntest also ein entsprechende Query schreiben.
Mit besten Grüßen
Dieter
Am 13.07.2016 um 19:45 schrieb Peter Linzenkirchner:
> 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
>
> _______________________________________________
> 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