Danke für dein Input Peter!
Manchmal sieht man den Wald vor lauter Bäumen nicht. Nachdem ich meinem Model
die Kategorie bekannt gemacht habe, konnte ich mit einer Repository-Methode die
Datensätze zu eine Kategorie auslesen:
Model:
/**
* categories
*
* @var
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\Category>
*/
protected $categories;
****
Repository:
public function getElementsByCategories($categories='') {
$constraint = array();
$query = $this->createQuery();
if (!is_array($categories)) {
$categories = \TYPO3\CMS\Core\Utility\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)
);
}
return $query->execute();
}
Die ganze Magic erledigt Extbase. Danke dafür! :-)
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german