Entwicklung & Design

Umzug leicht gemacht: Wie es mit der Migration von TYPO3 CMS zu Neos klappt

(Foto: jokebird / Photocase)

Viele Admins werden bei künftigen Website-Relaunchs vor einer Migration von TYPO3 CMS auf TYPO3 Neos stehen. Eine Aufgabe, die bereits zum Release von Neos 1.0 lösbar war, wie das Beispiel der Website des Centurion Magazine zeigt.

Als wir uns bei TechDivision an den Relaunch des Centurion Magazine machten, war die Migration der bestehenden Inhalte einer der zentralen Punkte. Im Laufe der vergangenen Jahre hatten die Redakteure um die 1.900 Artikel geschrieben, getaggt und kategorisiert. Die Artikel enthielten etwa 20.000 Inhaltselemente und waren mit mehreren tausend Bildern verknüpft. All das steckte in einer TYPO3-CMS-Installation mit T3BLOG  und sollte nun auf TYPO3 Neos in der Version 1.0 migriert werden.

Wie Neos mit Content umgeht

In Neos sind alle Inhalte in Nodes abgelegt. Diese Nodes bilden kleine Einheiten mit einer definierten Struktur, können beliebig verschachtelt werden und sind praktisch Neos „Bürger erster Klasse“. Bei den Nodes findet eine grobe Unterscheidung zwischen „Dokument“ und „Inhalt“ statt. Dokumente sind Container für Inhalte und im Normalfall auf der Website über eine URL zugänglich. Einige oft verwendete Inhaltstypen bietet Neos von sich aus an, zum Beispiel „Überschrift“, „Text“ oder „Bild“.

Interessant ist aber vor allem die Möglichkeit, eigene Node Types zu erstellen. Ein Node Type beschreibt die Struktur eines Nodes. Mehr Details zum Thema Nodes liefert etwa Dominique Feyers anschaulicher Vortrag von der Inspiring Conference 2014.

Für den Relaunch des Magazins haben wir uns die vorhandenen Inhalte angesehen und dann einen eigenen Node Type für „Artikel“ definiert. Dieser enthält alle notwendigen Felder und wird von Node Types für Autoren und Tags ergänzt. Die neu definierten Node Types erben alle von TYPO3.Neos:Document und können so direkt als Dokument gerendert werden. Der Tag-Node zeigt im Browser eine Liste von Artikeln mit gleichen Tags, der Contributor-Node Informationen zum Autor und dessen neuesten Artikeln.

Die wichtigsten Node Types und einige ihrer Properties für die Artikel-Umsetzung.

Die wichtigsten Node Types und einige ihrer Properties für die Artikel-Umsetzung.

Listing 1 zeigt in einer stark gekürzten Fassung des Artikel-Node-Types die Vererbung von TYPO3.Neos:Document sowie die Definition einiger Eigenschaften. Während der Titel ein einfaches Textfeld ist, zeigen die Felder für den Autor und die verknüpften Artikel, wie flexibel Neos ist: Artikel lassen sich mit weiteren Nodes verknüpfen. Der Redakteur sieht später eine Auswahlbox, in der er nur bestimmte Node Types auswählen kann.

Artikel-Node-Types

'Journal.Commons:Article':
  superTypes:
    - 'TYPO3.Neos:Document'
  properties:
    title:
      type: string
    author:
      type: reference
      ui:
        inspector:
          editorOptions:
            nodeTypes: ['Journal.Commons:Contributor']
    relatedArticles:
      type: references
      ui:
        inspector:
          editorOptions:
            nodeTypes: ['Journal.Commons:Article']

Listing 1

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

2 Kommentare
Wolfgang Wagner
Wolfgang Wagner

Die Überschrift des Artikels passt irgendwie nicht so ganz zum Inhalt, denn unter „Umzug leicht gemacht“ stelle ich mir irgendwie etwas anderes vor ;)

Antworten
wmcig
wmcig

Ich bin auch davon ausgegangen, dass man in dieser Artikelreihe so gut wie alles für einen möglichen Umzug von TYPO3 CMS zu TYPO3 NEOS erfährt. Ein paar Codebeispiele von einer Agentur sind da leider zu wenig und fördern dies nicht.
Die Überschrift zu diesen Artikel sollte angepasst werden. Es ist total irreführend! Beim nächsten Mal sollte das besser gehen!!!!!

Antworten

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!

Hey du! Schön, dass du hier bist. 😊

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team bestehend aus 65 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Danke für deine Unterstützung.

Digitales High Five,
Stephan Dörner (Chefredakteur t3n.de) & das gesamte t3n-Team

Anleitung zur Deaktivierung