NodeTypes und Components.

Headless Neos as a Service unterstützt verschiedene grundlegende Inhaltstypen (NodeTypes) welche eine flexible Strukturierung der Inhalte ermöglicht.

Unterschieden wird dabei zwischen "NodeType = Datentyp im CMS" und "Component = Frontend Rendering".

NodeTypeFeaturesCustom ComponentsCustom TemplatesChild Elements
SinglelineFormatierung: Nein
Zeilenumbrüche: Nein
JaJaNein
PlaintextFormatierung: Nein
Zeilenumbrüche: Ja
JaJaNein
RichtextFormatierung: Ja
Zeilenumbrüche: Ja
JaJaNein
ImageAsset & Metadaten
Link
JaNeinNein
YouTubeVideo-ID
Preview-Image
JaNeinNein
CollectionChild-NodeTypesJaJaJa

 

Custom Components

Pro NodeType können benutzerdefinierte Components definiert und so dem Frontend angegeben werden, wie die entsprechenden NodeType-Daten im gerendert werden sollen.

Custom Templates

Direkt im CMS können Sie benutzerdefinierte Templates erstellen, um NodeTypes und Components in vordefinierter Struktur anzulegen.

Beispiel:

Custom ComponentNodeTypeValueGraphQL
TeaserCollection-{
 "component": "Teaser",
 "type": "Collection",
 "identifier": "d306887c-a39f-4caa-99ef-5e4787af1c1a",
 "group": "",
 "options": null,
 "content": [
   {
     "component": "H2",
     "type": "Singleline",
     "identifier": "5da78750-8fe9-419b-9803-551b91c9c26d",
     "group": "",
     "options": null,
     "value": "Teasing Headline"
   },
   {
     "component": "Abstract",
     "type": "Richtext",
     "identifier": "71e1dd2b-3289-4a62-b870-9318dbb68044",
     "group": "",
     "options": null,
     "value": "<p>A catching text for the Article.</p>"
   }
 ]
}
- H2SinglelineTeasing Headline
- AbstractRichtextA catching text for the Article.

Child Elements

Der Collection NodeType erlaubt es, andere NodeTypes zu gruppieren.