Liebe Typo3-Community,
gibt es in Extbase eine Möglichkeit, zu überprüfen, ob ein Datensatz den Flag delete=1 hat? Im Moment werden gelöschte Datensätze, die mal eingepflegt wurden trotzdem angezeigt und das Frontend liefert einen 500er Fehler.
Viele Grüße
Frusci
Zeig mal deine Query. Im Normalfall bekommt man keine Datensätze die als deleted markiert sind.
Hi Freshman,
per FlexForms kann ein Datensatz ausgewählt werden, der dann ausgegeben wird. Hier die Settings:
<settings.xyz>
<TCEforms>
<exclude>1</exclude>
<label>Xyz</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>tx_xyz_domain_model_xyz</allowed>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>0</show_thumbs>
</config>
</TCEforms>
</settings.xyz>
Der gelöschte Datensatz wird noch im Backend in diesem Feld angezeigt und verursacht den 500er Fehler im Frontend. Wenn das Plugin deaktiviert ist, wird die Seite normal angezeigt.
Viele Grüße
Frusci
Ich glaube du verwechselst da was, ich wollte deine Query und nicht die TCA-Konfiguration.
Gelöschte Datensätze werden im Backend nicht angezeigt. Was natürlich sein kann ist, dass du im BE etwas löscht und dann bei der Ausgabe mit so etwas (in deiner Repository)
$this->createQuery()->statement('...');
versuchst auszulesen. Das ist der einzigste Fall der mir dazu einfällt. Trifft es auf deinen Code zu?