[TYPO3-german] Extbase: Verständnisfrage zu Dependency Injection
Andreas Kiessling
andreas.kiessling at web.de
Fri May 9 08:40:18 CEST 2014
Hallo Stefan,
Meine Vermutung: Extbase sucht an der falschen Stelle.
Für findAll musst du Storage Ordner angeben. Entweder im TypoScript,
sollte als Konstante für deine Extension konfigurierbar sein, oder in
deinem Plugin im Feld pages. Das erzeugt dann "pid IN(a,b,c)" wenn
Extbase die Query zusammenbaut. Wenn das fehlt, dürfte AFAIR nur auf der
aktuellen Seite gesucht werden.
Man kann das Repository auch konfigurieren, dass es das ignorieren soll,
würde ich aber nur machen, wenn du es z.B. außerhalb eines
Plugin-Kontexts aufrufen musst und nicht auf die Settings zugreifen kannst
http://forge.typo3.org/projects/typo3v4-mvc/wiki/Default_Orderings_and_Query_Settings_in_Repository
$querySettings->setRespectStoragePage(FALSE);
Wenn dein Plugin das pages Feld nicht anzeigt, dort aber ein Wert drin
steht, z.B. weil vorher ein anderer list_type oder CType ausgewählt war,
dürfte das auch zu Problemen führen, weil die "Sichtbarkeit" des Feldes
nicht geprüft wird/werden kann.
HTH
Andreas
More information about the TYPO3-german
mailing list