Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Umstieg von TYPO3

Für TYPO3-Entwickler, wie sich Seitenbaum, Inhaltselemente und Backend-Layouts, Datensätze und Ordner, TCA, TypoScript, Fluid, Extensions, Site-Konfiguration und der Scheduler auf Exponential übertragen. Die Seite sagt…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/cms-developers/coming-from-typo3.md

On this page

This page is a translation. Read the English original

Umstieg von TYPO3

Diese Seite richtet sich an Entwickler, die TYPO3 kennen und ein Exponential-Projekt beginnen. Beide Systeme sind um einen Baum herum gebaut, daher fällt der Einstieg leicht; der Unterschied ist, dass in TYPO3 eine Seite ein Behälter für Inhaltselemente ist, während in Exponential jedes Element, ob Seite oder nicht, ein typisiertes Objekt im Baum ist. Diese Seite vergleicht nur Begriffe und bewertet die beiden Systeme nicht.

Inhalt

  1. Der Baum, von beiden Seiten gesehen
  2. Begriff für Begriff
  3. Inhaltselemente und Backend-Layouts
  4. TCA, TypoScript und Einstellungen
  5. Fluid und die Template-Sprache
  6. Extensions und der Scheduler
  7. Eine TYPO3-Website umziehen

Der Baum, von beiden Seiten gesehen

In TYPO3 enthält der Seitenbaum Seiten, und Datensätze wie News oder Adressen liegen meist in Ordnern (Sysfolder) und werden von Plugins auf Seiten angezeigt. In Exponential enthält der Inhaltsbaum jedes Objekt: Ein News-Artikel ist ein Knoten in einem News-Ordner, und sein Knoten ist zugleich seine Seite, mit eigener URL. Eine Liste von News auf einer anderen Seite ist ein Fetch in einem Template oder ein Block von Layouts, kein Plugin, das Datensätze aus einem Ordner liest (Objekte, Knoten und Platzierungen).

Inhalte, die keine eigene Seite haben sollen (etwa gemeinsam genutzte Textbausteine), können trotzdem in einem Ordner des Baums liegen und eingebettet oder verknüpft werden; verbergen Sie diesen Ordner oder halten Sie ihn außerhalb des Wurzelknotens der Website.

Begriff für Begriff

In TYPO3In ExponentialLesen
Seite im SeitenbaumObjekt einer Behälterklasse (Ordner, Landingpage)Das Inhaltsmodell
Im TCA definierter DatensatztypInhaltsklasseInhaltsklassen und Attribute
TCA-Spalte und ihr TypKlassenattribut und DatentypDatentypen wählen
Ordner (Sysfolder)ein Ordner im Baum, oft in einer eigenen SektionSektionen, Rollen und Richtlinien
Inhaltselement in einer SpalteRich Text im Seitenobjekt oder Blöcke in einer Zone eines LayoutsLayouts für CMS-Entwickler
Dateireferenzen (FAL)Bild- und Dateiobjekte, verknüpft oder eingebettetBilder und Bildvarianten
Kategorieneztags oder OrdnerRelationen und Einbettungen
Backend-Benutzer, -Gruppen und ZugriffslistenBenutzer und Gruppen als Inhalte, Rollen mit RichtlinienBenutzer und Registrierung
Sprachen in der Site-KonfigurationInhaltssprachen und SiteaccessesÜbersetzungen und Sprachen
Site-Konfiguration (Sites, Basis-URLs)Siteaccesses und ihre ZuordnungsregelnSiteaccesses und Multisite
WorkspacesVersionen, Entwürfe, Objektzustände und Freigabe-WorkflowsVersionen, Entwürfe und Veröffentlichen
Sprechende URLs (Slugs)URL-AliaseURL-Aliase und Routing

Inhaltselemente und Backend-Layouts

Eine TYPO3-Seite ordnet Inhaltselemente in den Spalten eines Backend-Layouts an. Exponential bietet für denselben Bedarf zwei Wege:

  • Strukturierte Klassen. Ein Artikel hat einen Titel, eine Einleitung, einen Rich-Text-Haupttext und ein Bild als Attribute; sein Layout ist das Template. Die meisten Seiten einer Website werden so gebaut.
  • Exponential Layouts. Ein Layout-Typ legt Zonen fest; Redakteure platzieren darin Blöcke (Text, Bilder, Listen von Inhalten, Teaser), und Regeln entscheiden, welche Seiten welches Layout verwenden. Das kommt Backend-Layouts mit Inhaltselementen am nächsten (Layouts für CMS-Entwickler, Zwei Wege zum Bauen).

TCA, TypoScript und Einstellungen

TCA legt Datensatztypen und Felder in PHP-Arrays fest; in Exponential ist diese Festlegung die Klasse, die in der Administration angelegt und in Paketen zwischen Installationen übertragen wird (Eine Inhaltsklasse anlegen). TypoScript konfiguriert die Ausgabe und viele Einstellungen; in Exponential besteht die Konfiguration aus INI-Dateien, mit mitgelieferten Standardwerten in settings/, globalen Overrides in settings/override/, Einstellungen je Siteaccess in settings/siteaccess/<name>/ und Erweiterungseinstellungen in extension/<ext>/settings/ (Einstellungen und INI für CMS-Entwickler). Entscheidungen zur Ausgabe, die TypoScript treffen würde, liegen in Templates und Override-Regeln.

Fluid und die Template-Sprache

Fluid-Templates verwenden XML-artige ViewHelper. Exponential-Templates verwenden eine Syntax mit geschweiften Klammern, Funktionen und Operatoren ({if}, {foreach}, {def}, |wash(), fetch()), und das Template für einen Inhalt wird über Override-Regeln gewählt, die auf Klasse, Knoten, übergeordneten Knoten, Sektion oder Ansichtsmodus passen (Templates und Overrides für CMS-Entwickler). Partials und Layouts entsprechen {include} und dem Pagelayout, dem äußeren Template jeder Seite (Das Pagelayout).

Extensions und der Scheduler

TYPO3Exponential
Extension (ext_emconf.php, Composer)Erweiterungsordner mit extension.xml, ezinfo.php und composer.json (Erweiterungen, die Sie schreiben werden)
Extbase-Plugin mit Controllerein Modul mit Views (Module und Views)
ViewHelperTemplate-Operator oder -Funktion (Template-Operatoren)
Signals, PSR-14-Events, HooksEvent-Listener und Workflow-Events (Workflows und Auslöser)
Scheduler-TasksCronjob-Skripte in Cronjob-Teilen (Cronjobs)
typo3-Kommandozeile./console und bin/php/*.php
Caches im Backend leerenSetup > Caches oder php bin/php/ezcache.php (Caching für CMS-Entwickler)

Eine TYPO3-Website umziehen

Diese Dokumentation hat keine eigene Migrationsanleitung für TYPO3 und nennt kein Werkzeug, das TYPO3-Daten direkt liest. Verwenden Sie die allgemeine Methode für andere Systeme: Exportieren Sie die Datensätze als CSV, XML oder JSON (etwa aus der Datenbank oder mit einer TYPO3-Extension Ihrer Wahl), ordnen Sie sie mit Inhalte auf Exponential abbilden zu und importieren Sie sie mit den Werkzeugen aus Andere Anwendungen und Datenbanken und Inhalte importieren. Planen Sie die Weiterleitungen von den alten sprechenden URLs (Checkliste).

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x