Hauptmenü

Werkzeuge

Kategorien

Archiv

Nicht mehr referenzierte Datensätze löschen

Erstellt in TYPO3 am 29. Januar 2017 vom Daschmi

In letzter Zeit musste ich viele Updates von TYPO3 durchführen und musste dabei immer TemplaVoila! Umsetzungen durch FLUID Templates und DCE/GRIDELEMENTS ersetzen. Mehrfach hatte ich das Problem, dass dem Kunden auf einmal alte Elemente wieder aufgefallen sind, die er eigentlich bereits „gelöscht“ hatte.

Ursache war das Verhalten von TemplaVoila!. TemplaVoila! löscht Elemente nicht und markiert diese auch nicht als gelöscht (deleted Flag), sondern entfernt lediglich die Zuordnung zu einer Spalte in der pages Tabelle.

Um die Elemente einfach nachträglich herauszufiltern habe ich eine kleine Erweiterung programmiert, die sich in die TYPO3 Funktionen integriert:

Die Erweiterung arbeitet ohne Verwendung von TemplaVoila! Funktionen und kann daher auch in TYPO3 7 ohne Templavaoila Installation verwendet werden.

Folgende Funktionen können mit den nicht mehr verwendeten TemplaVoila! Elementen ausgeführt werden:

  • Auf „hidden“ setzen
    Markiert nicht mehr zugeordnete Elemente über die „hidden“ Spalte so dass sie im Backend als ausgeblendet erscheinen.
  • Auf „deleted“ setzen
    Markiert nicht mehr zugeordnete Elemente über die „deleted“ Spalte.
  • Komplett löschen
    Löscht nicht mehr verwendete Elemente vollständig

ds_tv_cleaner - Entfernen von gelöschten TemplaVoila! Elementen

Stückpreis: 8,40 EUR

Löscht Inhaltselemente, die mit TemplaVoila! angelegt und gelöscht wurden.

  • Die Extension kann ab TYPO3 6.0 eingesetzt werden.
  • Mehrsprachigkeit wird grundlegend unterstützt
  • In der Tabelle pages muss die Spalte tx_templavoila_flex noch vorhanden sein.
  • Sollte nicht auf Seiten angewendet werden die nicht mit TemplaVoila! gepflegt wurden!