[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