TemplaVoila und Gridelments inkompatibel: Fehler bei Verwendung von beiden TYPO3-Extensions

Couldn’t find a Data Structure set for table/row

Die Ausgangssituation:

  • Ein TYPO3 6.2 mit Multitree- und Multidomain-Konzept
  • Template-Engine: TemplaVoilá

Unser Ziel:

Ein neuer Seitenbaum für eine neue Domain aufbauend auf das bestehende System. Also inklusive der Nutzung vorhandener Systeme.

Die Umsetzung:

Nach dem Einfügen der Template-Objects und Data-Structures von TemplaVoilá sowie der Inhalte auf dem System kam es sofort zu der Fehlermeldung, dass keine Data-Structure gefunden werden konnte – unabhängig von der aufgerufenen Seite:

Couldn't find a Data Structure set for table/row "pages:".
Please select a Data Structure and Template Object first.

Blogbeitrag-TV-grid-fehlermeldung

In den Seiteneigenschaften der betroffenen Seite unter „Inhalt“/“Content“ wurde der Fehler Data Structure ERROR: No source value in fieldname „tx_templavoila_ds“ angezeigt.

Nach mehrmaliger Überprüfung ob der richtige Sys-Ordner verwendet wird, das richtige Template Object verwendet wurde und diesem eine Data-Structure zugewiesen war, lies sich dieser Fehler leider nicht beheben. Auch ein komplett neue angelegtes Template Object auf dem Staging-Server brachte keine Lösung. Selbst bereits andere vorhandene Templates konnten nicht in unserem Seitenbaum verwendet werden.

Blogbeitrag-TV-grid-content

Der anschließende Versuch, unser TemplateObject in einer Seite eines anderen Seitenbaums zu benutzen, brachte scheinbar Erfolg, denn Design etc. tauchten entsprechend auf.
Jedoch wurde die Datastruture nich umgesetzt und der Bereich „Inhalt“ /“Content“ der Seiteneigenschaften zeigte weiterhin die Inhaltsstruktur des vorherigen Templates an.

image3

Nach Stunden des Suchens wurde am Ende der „Bösewicht“ enttarnt: die extension gridelements.
Diese Extension wurde ausprobiert und sollte an sich wieder entfernt werden – sie war jedoch immer noch aktiv.

Nach der vollständigen Entfernung dieser Extension konnte unsere neue Seite problemlos eingebunden werden.

Fazit

Niemals TemplaVoilá UND gridelements gleichzeitig nutzen! TemplaVoilá bietet selbst die Möglichkeit sogenannter Flexibler Content Elemente (FCE). Dadurch wird gridelements auch nicht benötigt.

Veröffentlicht unter TYPO3 Allgemein, TYPO3 Extensions, TYPO3 Technik
8 Kommentare auf “TemplaVoila und Gridelments inkompatibel: Fehler bei Verwendung von beiden TYPO3-Extensions
  1. Korbinian sagt:

    Ist die Zukunft von templatvoila mittlerweile wieder gesichert? d.h. wird es für TYPO3 CMS 7 auch wieder templavoila geben. Ist es empfohlen TV für längerfristige Projekte wieder einzusetzen?

  2. Patrick sagt:

    @Korbinian (Leider habe ich nicht Deutsch sprechen) TemplaVoilà will never be made compatible with 7.x.

    See: https://gist.github.com/alexanderschnitzler/7df8576d8abbcb8745b8

  3. Anja sagt:

    Gridelements hat nie ein Geheimnis draus gemacht, dass es nicht zu TV kompatibel ist, da ist auch ein conflicts fuer drin. Also kein Wunder, wenn das dann nicht funktioniert.
    Was TemplaVoila betrifft: nein, man soll es nicht mehr einsetzen und im Gegenteil auf Instanzen, die zu modernen TYPO3 Versionen upgedated werden sollen, nach Moeglichkeit ersetzen. TemplaVoila wird nicht weiterentwickelt und hat derzeit auch keinen Maintainer, der sich evtl. um eine lauffaehige 7er Version kuemmern wuerde.

  4. Sebastian sagt:

    Ja, das ist richtig. TemplaVoila wird nicht weiterentwickelt.

    Das Problem in unserem Fall war eher, dass Gridelements nicht vollständig entfernt wurde und das Projekt schon älter ist und nur erweitert werden sollte. Deswegen kam ein Ersetzen von TemplaVoila nicht in Frage.

  5. Jens Krumm sagt:

    Das Problem war ja dann klar. Nur wir hatten mit der Fehlermeldung viel gesucht und viele spannende Hinweise gefunden nur war das bei uns nie die Problemlösungen.

    Daher die Info, das eben auch Gridelements schuld sein kann (woher auch immer da die Extension aufgetaucht ist). Bestehendes Templá Voila funktionierte ja brav weiter, TYPO3 konnte „nur“ keine neuen Data Structures anlegen. Fehler/Meldung im Backend nicht aufgetaucht, man konnte es nur an der dargestellten Data Strutcture selber sehen (und die haben wir die erste Zeit fröhlich überlesen).

  6. Christoph sagt:

    Kann die fehlende Kompatibilität nur bestätigen. Und sehe mittlerweile auch gar keine Notwendigkeit mehr dafür TV im CMS Typo3 zu benutzen. Und da es scheinbar zukünftig nicht mehr unterstützt wird, ist jetzt die perfekte Möglichkeit umzusteigen 😉

  7. Sebastian sagt:

    @Christoph: Dem kann ich nur zustimmen 🙂

  8. Ein moderner Ersatz für Templavoila ist Mask: https://typo3.org/extensions/repository/view/mask
    Mask setzt auf Core-Funktionen und bietet den gleichen Funktionsumfang wie Templavoila auf moderner Basis (Fluid, TYPO3 6/7/8 Kompatibilität,…).
    Für alte Templavoila-Projekte gibt es einen Konverter, der die Inhalte von Felxform zu TCA konvertiert: http://tvconverter.webprofil.at/

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*