Skip to content

Blocktypen

Blöcke sind die Baueinheiten jedes Templatical-Templates. Jeder Block repräsentiert ein eigenständiges Inhaltsstück -- einen Absatz, ein Bild, eine Schaltfläche. Blöcke können direkt im Template oder innerhalb von Sektionen für mehrspaltige Layouts platziert werden. Der Editor rendert sie von oben nach unten in der Reihenfolge, in der sie erscheinen.

Jeder Block erweitert eine gemeinsame Block-Basis mit geteilten Eigenschaften (id, type, styles, displayCondition, customCss, visibility), und jeder Typ fügt seine eigenen spezifischen Eigenschaften hinzu.

Um Blöcke programmatisch zu erstellen, siehe Programmatische Templates. Für Standardwerte der Eigenschaften und wie Sie diese anpassen können, siehe Block- & Template-Standardwerte.

Den richtigen Block auswählen

BedarfBlockHinweise
Überschriften, TitelTitleÜberschriften mit fester Größe (H1-H4) mit Formatierung auf Blockebene
Fließtext, AbsätzeParagraphRich Text mit Inline-Formatierung über TipTap
Fotos, Banner, LogosImageOptionales Link-Wrapping, responsive Breite
Call-to-ActionButtonBulletproof-Schaltflächen, die in allen E-Mail-Clients funktionieren
Mehrspaltiges LayoutSectionDer einzige Block, der andere Blöcke enthält
Visuelle TrennungDividerHorizontale Linie mit Stiloptionen
Vertikaler AbstandSpacerLeerraum zwischen Blöcken
Social LinksSocial Icons16 Plattformen, 5 Icon-Stile
NavigationslinksMenuHorizontale Linkliste mit Trennzeichen
Tabellarische DatenTableDatentabelle mit optionaler Kopfzeilenformatierung
Video-VorschauVideoKlickbares Thumbnail (E-Mail-Clients unterstützen keine eingebetteten Videos)
Rohes MarkupHTMLNotausgang für benutzerdefinierten Code
Domänenspezifische InhalteCustomIhre eigenen Blocktypen mit Feldern und Liquid-Templates

Title

Ein Überschriften-Block mit festen Größenstufen. Verwenden Sie Titel für Überschriften, Sektionsüberschriften und andere prominente Texte.

EigenschaftTypBeschreibung
contentstringHTML-Inhalt
level1 | 2 | 3 | 4Überschriftsebene (H1=36px, H2=28px, H3=22px, H4=18px)
colorstringTextfarbe
textAlign'left' | 'center' | 'right'Horizontale Ausrichtung
fontFamilystringÜberschreibung der Schriftfamilie

Paragraph

Fließtext, der als HTML gerendert wird. Der Editor verwendet Tiptap für die Inline-Bearbeitung mit Formatierungssteuerungen (fett, kursiv, Links, Ausrichtung, Schriftgröße, Farbe usw.). Jede Formatierung wird inline angewendet -- es gibt keine Formatierungseigenschaften auf Blockebene.

EigenschaftTypBeschreibung
contentstringHTML-Inhalt

Image

Zeigt ein Bild mit optionalem Link-Wrapping an.

EigenschaftTypBeschreibung
srcstringBild-URL
altstringAlternativtext
widthnumber | 'full'Anzeigebreite in px oder 'full' für 100%
align'left' | 'center' | 'right'Horizontale Ausrichtung
linkUrlstringUmschließt das Bild mit einem Link
linkOpenInNewTabbooleanVerhalten des Linkziels
placeholderUrlstringPlatzhalter, der im Editor angezeigt wird, wenn src ein Merge-Tag verwendet

Button

Eine Call-to-Action-Schaltfläche mit anpassbarem Erscheinungsbild.

EigenschaftTypBeschreibung
textstringSchaltflächentext
urlstringLink-URL
backgroundColorstringHintergrundfarbe der Schaltfläche
textColorstringTextfarbe der Schaltfläche
borderRadiusnumberEckenradius in px
fontSizenumberSchriftgröße in px
buttonPaddingSpacingValueInnerer Abstand
fontFamilystringÜberschreibung der Schriftfamilie
openInNewTabbooleanVerhalten des Linkziels

Divider

Ein horizontaler Linientrenner.

EigenschaftTypBeschreibung
lineStyle'solid' | 'dashed' | 'dotted'Linienstil
colorstringLinienfarbe
thicknessnumberLiniendicke in px
widthnumber | 'full'Linienbreite in px oder 'full' für 100%

Spacer

Leerer vertikaler Raum.

EigenschaftTypBeschreibung
heightnumberHöhe in px

HTML

Fügt rohes HTML in das Template ein. Verwenden Sie dies für Inhalte, die mit anderen Blocktypen nicht ausgedrückt werden können.

EigenschaftTypBeschreibung
contentstringRohes HTML-Markup

Social Icons

Eine Reihe von Social-Media-Icons, die zu Plattformprofilen verlinken.

EigenschaftTypBeschreibung
iconsSocialIcon[]Liste der Social Icons
iconStyle'solid' | 'outlined' | 'rounded' | 'square' | 'circle'Visueller Stil
iconSize'small' | 'medium' | 'large'Icon-Größe
spacingnumberAbstand zwischen Icons in px
align'left' | 'center' | 'right'Horizontale Ausrichtung

16 Plattformen werden unterstützt: Facebook, Twitter/X, Instagram, LinkedIn, YouTube, TikTok, Pinterest, E-Mail, WhatsApp, Telegram, Discord, Snapchat, Reddit, GitHub, Dribbble und Behance.

Jedes SocialIcon hat:

ts
interface SocialIcon {
  id: string;
  platform: SocialPlatform;
  url: string;
}

Ein horizontales Navigationsmenü mit Textlinks.

EigenschaftTypBeschreibung
itemsMenuItemData[]Menüeinträge
fontSizenumberSchriftgröße in px
fontFamilystringÜberschreibung der Schriftfamilie
colorstringTextfarbe
linkColorstring (optional)Linkfarbe
textAlign'left' | 'center' | 'right'Ausrichtung
separatorstringZeichen zwischen Einträgen
separatorColorstringFarbe des Trennzeichens
spacingnumberAbstand um das Trennzeichen

Jedes MenuItemData hat:

ts
interface MenuItemData {
  id: string;
  text: string;
  url: string;
  openInNewTab: boolean;
  bold: boolean;
  underline: boolean;
  color?: string;
}

Table

Eine Datentabelle mit optionaler Formatierung der Kopfzeile.

EigenschaftTypBeschreibung
rowsTableRowData[]Tabellenzeilen
hasHeaderRowbooleanErste Zeile als Kopfzeile formatieren
headerBackgroundColorstring (optional)Hintergrund der Kopfzeile
borderColorstringRahmenfarbe
borderWidthnumberRahmenbreite in px
cellPaddingnumberZellenabstand in px
fontSizenumberSchriftgröße in px
fontFamilystringÜberschreibung der Schriftfamilie
colorstringTextfarbe
textAlign'left' | 'center' | 'right'Textausrichtung der Zelle

Video

Zeigt ein Video-Thumbnail an, das zur Video-URL verlinkt.

Hinweis zu E-Mail-Clients

E-Mail-Clients unterstützen keine eingebettete Videowiedergabe. Der Renderer gibt ein klickbares Thumbnail-Bild aus, das zur Video-URL verlinkt. Stellen Sie immer eine gute thumbnailUrl bereit -- das ist das Einzige, was Empfänger in ihrem Posteingang sehen.

EigenschaftTypBeschreibung
urlstringVideo-URL (YouTube, Vimeo usw.)
thumbnailUrlstringURL des Thumbnail-Bildes
altstringAlternativtext für das Thumbnail
widthnumber | 'full'Anzeigebreite in px oder 'full' für 100%
align'left' | 'center' | 'right'Horizontale Ausrichtung
openInNewTabbooleanVerhalten des Linkziels
placeholderUrlstringNur im Editor sichtbarer Platzhalter

Section

Ein Layout-Container, der eine oder mehrere Spalten enthält. Siehe Sektionen und Spalten für alle Details.

EigenschaftTypBeschreibung
columnsColumnLayoutPreset für das Spaltenlayout
childrenBlock[][]Array von Block-Arrays, eines pro Spalte

Custom

Ein benutzerdefinierter Blocktyp, der durch Felddefinitionen und ein Liquid-Template angetrieben wird. Siehe Benutzerdefinierte Blöcke für alle Details.

EigenschaftTypBeschreibung
customTypestringEindeutige Kennung für den benutzerdefinierten Blocktyp
fieldValuesRecord<string, unknown>Aktuelle Werte für definierte Felder
renderedHtmlstringZwischengespeichertes gerendertes Ergebnis
dataSourceFetchedbooleanOb die Datenquelle abgerufen wurde