Hallo zusammen
Für ein Backend-Modul müsste ich alle Kategorien eines Dokuments anzeigen. Egal ob hidden oder nicht. Dies funktioniert allerdings nicht, da das ObjectStorage nur aktive Einträge beinhaltet. Leider funktioniert das setIgnoreEnableFields(TRUE) Property im Repository nicht. Der Property Mapper läuft ja nicht über das Repository und holt die Daten anders.
Frage: Kann ich dem ObjectStorage beibringen, auch hidden Datensätze anzuzeigen?
Besten Dank und Gruss
Coreblade
Das hier sollte helfen:
#115659
Anstatt setIgnoreEnableFields(TRUE) kannst du setRespectEnableFields(FALSE) setzen und das Query dann manuell anpassen.
Hallo toifel
Danke für Deine Antwort. Gemäss meiner Information ist setRespectEnableFields deprecated und wurde durch setIgnoreEnableFields ersetzt (Typo3 6.2). Die Hidden Datensätze kann ich auslesen, im Model funktioniert das Mapping von hidden Child-Objekten aber nicht.
Hast Du noch eine Idee?
Gruess Coreblade
Ich habe Stunden gesucht und unschöne Workarounds gebaut, bevor ich über diese simple Lösung stolperte:
TS-Setup:
config.tx_extbase.features.ignoreAllEnableFieldsInBe = 1
oder
TS-Setup:
module.tx_yourextension.features.ignoreAllEnableFieldsInBe = 1
Das funktioniert für ObjectStorage, verknüpfte einzelne Records oder bei der Model-Übergabe an eine
Action (showAction(\Vendor\ExtensionName\Domain\Model\XYZ $xyz)).
Beste Grüße
Frank