Kurz und schmerzlos, nach dem ich mehre Stunden verzweifelt nach einer Lösung gesucht habe und sie letztlich hier gefunden habe. Vielen Dank dafür! Das Problem:
Ein Repository in Extbase erzeugt mit der Methode createQuery() generell eine Abfrage bei der die Voreinstellungen dafür sorgen, dass keine versteckten (hidden = 1) Records gefunden werden. Diese Voreinstellung kann man aber wie folgt vermeiden:
$query = $this->createQuery(); $query->getQuerySettings()->setRespectEnableFields(false); |
Durch die zweite Zeile werden die Voreinstellungen zurück gesetzt und man bekommt das zurück was man erwartet… oder zumindest was ich erwarte ;)