Was wird beim Konvertieren beachtet?
Locale XML
Es gibt ein Spezialfeld für das Überschreiben von Datenstrukturen des Templavoila Objekts. Wir beachten diese Einstellungsmöglichkeit beim Konvertieren, damit Sie sicher sein können, dass Sie alles erhalten, was Templavoila in ihrem Projekt verwendet.
Ins Dateisystem ausgelagerte Datenstrukturen
Normalerweise werden die Templavoila Datenstrukturen in der Datenbank gespeichert. Es ist allerdings auch möglich, diese auf das Dateisystem auszulagern. Unser Konverter unterstützt beide Optionen.
Konvertieren aller Templavoila FCEs zu Mask Inhaltselementen
Unser Konvertierer erzeugt ein Mask Contentelement für jedes Templavoila FCE. Die Struktur mit allen Feldern wird übernommen.
Konvertieren des Inhalts
Nach dem Erstellen der Struktur wird der Inhalt des tt_content-Flexform-Feldes (laut TemplaVoila Datenstruktur) zu einem neuen tt_content Feld konvertiert.
Konvertieren aller Templavoila Seitenvorlagen zu Backend-Layouts
Genau wie bei FCEs werden auch die Seitenvorlagen-Strukturen konvertiert. Der Konverter erzeugt ein Backend-Layout für jedes Pagetemplate. Die neuen Felder werden in der pages und auch in der pages_language_overlay Tabelle erstellt.
Extra Backend-Layout für mehrere Templateobjects
Wenn mehr als ein Template-Object bei einer Datenstruktur existiert, dann wird ein separates Backend-Layout bzw ein separater Inhaltstyp für jedes Template-Objekt mit den gleichen Feldern erstellt. Somit kann man das Design dafür verändern, wie es bei Templavoila möglich war.
Alle Templavoila Felder erhalten ein neues Datenbankfeld
Für jedes Flexform Feld aus der Datenstruktur (ausgenommen TypoScript und Leere Felder) generiert der Konverter ein neues Datenbankfeld (tx_mask_fieldname). Der Konverter verwendet kein bereits existierendes Feld wie "bodytext".
Mehrsprachigkeit wird vollständig unterstützt
Der Konverter unterstützt die Umwandlung von Sprachen. Dabei macht es keinen Unterschied ob langDisable oder langChildren aktiviert ist oder nicht. Der Konverter erkennt immer alle Einstellungen. Der gesamte Inhalt in allen Sprachen wird konvertiert.
Erstellung einer mask.json Datei
Für eine optimale Nutzung der Mask Erweiterung generiert der Konverter eine mask.json Datei, um alle Inhaltselemente nach dem Konvertieren bearbeiten zu können. Folglich können Sie auch neue Felder hinzufügen oder noch viele Einstellungen anpassen.
Inhaltsspalten
Wenn Sie Inhaltselemente mit Spalten verwenden, verwendet der Konverter das neue Mask Feature für den Inhalt im Inhalt. Dies ist für Redakteure sehr komfortabel zu handhaben.
In der Datenbank ist dies eine Relation mit der UID des Elternelementes, gespeichert im Kindelement.
Sections und Container zu IRRE
Wenn Ihr Templavoila-Template aus Sections und Containern besteht, generiert der Converter Inline Felder (IRRE) mit eigenen Untertabellen. Wenn mehr als ein Container in einer Sektion vorhanden ist werden alle Container in ein IRRE Child-Element vereint. Eine Selectbox mit Displaycondition sorgt dabei für die Unterscheidung.
Backend-Layouts in Seiten einstellen
Genau wie bei Templavoila bieten Backend-Layouts eine Einstellung für die aktuelle Seitenvorlage und die Seitenvorlage für Unterseiten. Der Konverter übernimmt diese Einstellungen vollständig.
Verweise
Inhaltselemente, die bei mehr als einer Seite als Referenzen verwendet werden, werden zum TYPO3 Standartelement "Datensatz einfügen" konvertiert.
Nicht verwendete Elemente
Auch Elemente die keiner Inhaltsspalte zugeordnet sind (sichtbar, oben auf dem Templavoila Seitenmodul) werden konvertiert. Sie werden auf hidden=1 und eine eigene colPos gesetzt.
Datein in ulpoads/tx_templavoila/ zu FAL
Der Konverter referenziert alle Daten vom uploads/tx_templavoila/ Ordner zu FAL anstatt die alten Pfadangaben weiter zu verwenden.