2016-06-25 14 views
1

Erstellt eine Extbase-Erweiterung über Extension Builder.TYPO3 Extbase versteckt neue Datensätze auf Standard

Wenn ein neuer Datensatz über das Frontend hinzugefügt wird, möchte ich, dass er standardmäßig deaktiviert (ausgeblendet) wird. So kann sich ein Admin zuerst ansehen, bevor er es veröffentlicht.

Irgendwelche Ideen wie man das erreicht?

TCAdefaults kann nicht verwendet werden, da ich nur möchte, dass dies für diese eine Erweiterung geschieht.

+0

Warum können Sie 'TCAdefaults.tx_myext_domain_model_item.hidden = 1' nicht verwenden? – Urs

Antwort

4

Fügen Sie die Boolesche Eigenschaft $hidden Ihrem Modell mit Getter und Setter hinzu.

Sie können es in Ihrem Modell auf true voreinstellen.

Oder (wenn Sie es nur wahr in einer Aktion benötigen) bevor Sie Ihr Objekt in Ihrem Repository beibehalten, können Sie $model->setHidden(true).

+0

Danke, funktioniert! :) – aeroncy