Die HubL-Tags werden zum Erstellen von Drag-&-Drop-Bereichen verwendet, mit denen Entwickler Seitenabschnitte erstellen können, die Layout-, Stil- und Inhaltsänderungen direkt in den Content-Editoren unterstützen.
{{ require_css() }}
zur Vorlage hinzugefügt werden.
{% dnd_area %}
-Tags liefert den Standardinhalt für den Drag-&-Drop-Bereich.
Module selbst können keine Drag-&-Drop-Bereiche enthalten. Um Content-Autoren eine Oberfläche zum Hinzufügen einheitlicher Inhalte innerhalb eines Moduls zu bieten, sollten Sie stattdessen Wiederholfelder und -gruppen verwenden.
Ein dnd_area
-Tag kann die folgenden Parameter enthalten:
Parameter | Typ | Beschreibung |
---|---|---|
class | Zeichenfolge | Eine dem umschließenden div einesdnd_area hinzugefügte Klasse |
label | Zeichenfolge | Wird im Editor zur Kennzeichnung des Bereichs in der Seitenleiste verwendet. |
dnd_area
-Tags können auch dnd_section
-Tags enthalten.
dnd_area
-Tags ausgetauscht werden.dnd_area
-Tags ausgetauscht werden.dnd_area
-Tags können nur gegen andere Code-Vorlagen ohne dnd_area
-Tags ausgetauscht werden.{% dnd_section %}
ist eine Zeile der obersten Ebene und muss innerhalb eines {% dnd_area %}
-Tags verschachtelt sein. Abschnitte können auch als Vorlage definiert werden und dann in einen dnd_area
aufgenommen werden. So eignen sie sich ideal für die schnelle Erstellung einer einfachen Vorlage.
Ein dnd_section
-Tag kann die folgenden Parameter enthalten:
Parameter | Typ | Beschreibung |
---|---|---|
background_color | Dict | Ein Dictionary, das die Angabe einer Hintergrundfarbe unterstützt. Kann auch als Zeichenfolge angegeben sein. |
background_image | Dict | Ein Dictionary, das die Angabe eines Hintergrundbildes unterstützt. |
background_linear_gradient | Dict | Ein Dictionary, das die Angabe eines linearen Farbverlaufshintergrundes unterstützt. |
full_width | Boolesch | Ein boolescher Wert, der festlegt, ob der Abschnitt die volle Breite haben soll oder durch einen inneren Container begrenzt wird. |
margin | Dict | Ein Dictionary, das das Angeben von Randwerten in cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax und % unterstützt. Wenn keine Maßeinheit angegeben wird, wird die Standardeinheit px angewendet. |
max_width | Ganzzahl | Ein Pixelwert, der die maximale Breite eines Inhalts in einem Wrapping-Dictionary festlegt. |
padding | Dict | Ein Dictionary, das das Angeben von Auffüllungswerten in cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax und % unterstützt. Wenn keine Maßeinheit angegeben wird, wird die Standardeinheit px angewendet. |
vertical_alignment | Zeichenfolge | Vertikale Ausrichtung des untergeordneten Inhalts. Zu den verfügbaren Optionen gehören:
|
dnd_section
-Tag verwenden.dnd_section
-Tags können auch die folgenden Tags enthalten:
dnd_column
dnd_module
{% dnd_column %}
ist ein vertikaler Strukturbaustein, der eine oder mehrere durch seine übergeordnete Zeile definierten Layoutspalten einnimmt.
DieseS HubL-Tag muss innerhalb eines {% dnd_area %}
-Tags verschachtelt sein.
Ein dnd_column
-Tag kann die folgenden Parameter enthalten:
Parameter | Typ | Beschreibung |
---|---|---|
background_color | Dict | Ein Dictionary, das die Angabe einer Hintergrundfarbe unterstützt. |
background_image | Dict | Ein Dictionary, das die Angabe eines Hintergrundbildes unterstützt. |
background_linear_gradient | Dict | Ein Dictionary, das die Angabe eines linearen Farbverlaufshintergrundes unterstützt. |
margin | Dict | Ein Dictionary, das das Angeben von Randwerten in cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax und % unterstützt. Wenn keine Maßeinheit angegeben wird, wird die Standardeinheit px angewendet. |
max_width | Ganzzahl | Ein Pixelwert, der die maximale Breite eines Inhalts in einem Wrapping-Dictionary festlegt. |
padding | Dict | Ein Dictionary, das das Angeben von Auffüllungswerten in cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax und % unterstützt. Wenn keine Maßeinheit angegeben wird, wird die Standardeinheit px angewendet. |
vertical_alignment | Zeichenfolge | Vertikale Ausrichtung des untergeordneten Inhalts. Zu den verfügbaren Optionen gehören:
|
dnd_column
-Tag verwenden.dnd_column
-Tag kann auch dnd_row
enthalten.
{% dnd_row %}
ist ein horizontaler Strukturbaustein, der ein verschachteltes 12-spaltiges Layout-Gitter erzeugt, in dem Spalten und Module platziert werden können.
DieseS HubL-Tag muss innerhalb eines {% dnd_area %}
-Tags verschachtelt sein.
Ein dnd_row
-Tag kann die folgenden Parameter enthalten:
Parameter | Typ | Beschreibung |
---|---|---|
background_color | Dict | Ein Dictionary, das die Angabe einer Hintergrundfarbe unterstützt. |
background_image | Dict | Ein Dictionary, das die Angabe eines Hintergrundbildes unterstützt. |
background_linear_gradient | Dict | Ein Dictionary, das die Angabe eines linearen Farbverlaufshintergrundes unterstützt. |
margin | Dict | Ein Dictionary, das das Angeben von Randwerten in cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax und % unterstützt. Wenn keine Maßeinheit angegeben wird, wird die Standardeinheit px angewendet. |
max_width | Ganzzahl | Ein Pixelwert, der die maximale Breite eines Inhalts in einem Wrapping-Dictionary festlegt. |
padding | Dict | Ein Dictionary, das das Angeben von Auffüllungswerten in cm , mm , Q , in , pc , pt , px , em , ex , ch , rem , lh , vw , vh , vmin , vmax und % unterstützt. Wenn keine Maßeinheit angegeben wird, wird die Standardeinheit px angewendet. |
vertical_alignment | Zeichenfolge | Vertikale Ausrichtung des untergeordneten Inhalts. Zu den verfügbaren Optionen gehören:
|
dnd_row
-Tag verwenden.dnd_column
dnd_module
{% dnd_module %}
ist ein Modul, das von einem div umschlossen wird, dem Layout, Stile und Inhalte hinzugefügt werden können. Das Modul wird durch Verweis auf seinen Pfad angegeben, bei dem es sich entweder um ein HubSpot-Standardmodul (unter Verwendung des @hubspot/
-Namespace) oder um von Ihnen erstellte Module handeln kann, deren Pfad im Dateiverzeichnisbaum des Design-Managers angegeben wird.
DieseS HubL-Tag muss innerhalb eines {% dnd_area %}
-Tags verschachtelt sein.
Ein dnd_module
-Tag kann die folgenden Parameter enthalten:
Parameter | Typ | Beschreibung |
---|---|---|
path | Zeichenfolge | Der Pfad zu einem Modul. |
horizontal_alignment | Zeichenfolge | Horizontale Positionierung, unterstützt:LEFT , CENTER , RIGHT |
offset | Ganzzahl | Der Abstand von 0 im 12-Spalten-Raster. |
width | Ganzzahl | Die Anzahl der Spalten, die das 12-Spalten-Raster belegen. |
flexbox_positioning | Zeichenfolge | Veraltet, nicht verwenden. Verwenden Sie stattdessen horizontal_alignment in Verbindung mit vertical_alignment der Zeile oder des Abschnitts.Flexbox-Positionswert für das Modul. Unterstützt eine Zeichenfolge zur Angabe der vertikalen Position, gefolgt von der horizontalen:
|
dnd_module
-Parameter übereinstimmt? Sie können Standardwerte über einen Feldparameter übergeben, ähnlich wie bei einer Feldgruppe.background_image
background_linear_gradient
und background_color
.
background_color
festlegen. Dieser Parameter basiert auf einer Zeichenfolge und kann die folgenden Formate enthalten, die im folgenden Beispiel beschrieben werden.
background_linear_gradient
-Parameter können Sie einen Standardfarbverlauf festlegen. Der Parameter erwartet ein Dictionary. Derzeit werden nur zwei Farbstopps unterstützt.
Parameter | Typ | Beschreibung |
---|---|---|
direction | Zeichenfolge | Die Richtung des Farbverlaufs.
|
colors | Array | Array von Farbzeichenfolgen. Derzeit werden 2 Werte unterstützt, der Anfang und das Ende. Die Werte werden als Zeichenfolgen bereitgestellt, und die folgenden Formate werden unterstützt:
|
background_image
-Parameter verwenden, der ein Dictionary erwartet.
Schlüssel | Typ | Beschreibung |
---|---|---|
backgroundPosition | Zeichenfolge | Die Hintergrundposition des Bildes. Unterstützt eine Zeichenfolge zur Angabe der vertikalen Position, gefolgt von der horizontalen.
|
backgroundSize | Zeichenfolge | Die CSS-Eigenschaft für die Hintergrundgröße, die für das Bild verwendet wird. Unterstützte Werte sind:
|
imageUrl | Zeichenfolge | Absolute URL zum Bild. |
</body>
-Tag auf der Seite in einem <style>
-Tag platziert.
Drag-&-Drop-Stile können auch an verschiedenen Haltepunkten unterschiedlich sein, um eine responsive Umgebung zu bieten.