Vorlagen sind wiederverwendbare Seiten- oder E-Mail-Wrapper, die im Allgemeinen Module und Teilvorlagen in ein Layout platzieren. Content-Autoren wählen eine Vorlage aus, die sie bei der Erstellung einer Seite oder E-Mail verwenden.
hs create template
-CLI-Befehl ausführen.
Parameter | Beschreibung |
---|---|
name | Der Name der Vorlage |
dest | Der Pfad des lokalen Verzeichnisses, in dem Sie die Vorlage erstellen möchten. Falls nicht vorhanden, wird die Vorlage in dem Verzeichnis erstellt, in dem Sie sich gerade befinden. |
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.templateType
sind nur beim Erstellen einer E-Mail als auswählbare Vorlage sichtbar.
Um CAN-SPAM-konform zu sein, müssen E-Mail-Vorlagen über eine Reihe von erforderlichen Variablen verfügen.
E-Mail-Vorlagen verfügen außerdem über eine integrierte Funktion für inline-css, das <style>
-Elementen mit einem speziellen Klassennamen oder Datenattribut hinzugefügt wurde. Das Einbinden von CSS in E-Mails ist eine Methode, um eine bessere Unterstützung über verschiedene E-Mail-Clients zu erreichen. Glücklicherweise unterstützen die meisten gängigen E-Mail-Clients inzwischen eingebettetes CSS. Dies ist jedoch nicht repräsentativ für Ihre spezifischen Empfänger. Setzen Sie Ihr Urteilsvermögen ein, um die richtige Auswahl für Ihre Empfänger zu treffen.
Hier erfahren Sie mehr über das Erstellen von E-Mail-Vorlagen.
templateType
blog_listing
, blog_post
oder blog
erstellt wurden, werden nicht während der Vorlagenauswahl angezeigt, wenn ein Benutzer eine Webseite erstellt. Blogvorlagen können grundsätzlich in zwei Formen auftreten, als Blog-Listing-Seiten und als Blogbeitragsdetailseiten.
blog_post
oder blog_listing
verwenden.
blog_post
- und blog_listing
-templateTypes
anstelle von kombinierten Vorlagen zu verwenden.{% email_subscriptions "email_subscriptions" %}
-HubL-Tag enthalten. Siehe die Vorlage für die Abonnementeinstellungen in der CMS Theme Boilerplate.
{% email_simple_subscription "email_simple_subscription" %}
-HubL-Tag enthalten. Siehe die Vorlage für E-Mail-Back-up Abo-Kündigung in der CMS Theme Boilerplate.
{{ unsubscribe_link_all }}
generierten URL gehen. Siehe die Vorlage für die Abonnementbestätigung in der CMS Theme Boilerplate.
{% member_login "member_login" %}
-Modul. Siehe die Beispielvorlage für die Mitgliedschaftsanmeldung in der Boilerplate.
{% member_register "member_register" %}
-HubL-Tag. Siehe die Beispielvorlage für die Registrierung für Mitgliedschaft in der Boilerplate.
{% password_reset "password_reset" %}
-HubL-Tag. Siehe die Beispielvorlage für das Zurücksetzen des Passworts für die Mitgliedschaft in der Boilerplate.
{% password_reset_request "password_reset_request" %}
-HubL-Tag. Siehe die Beispielvorlage für das Anfordern des Zurücksetzens des Passworts für die Mitgliedschaft in der Boilerplate.
standard_header_includes
-HubL-Variable gerendert.
Unter Einstellungen > Website > Seiten können Sie die jQuery-Version auf 1.11.x, Version 1.7.1 ändern oder sie ganz deaktivieren. Sie können auch ein jQuery-Migrationsskript für die Abwärtskompatibilität mit älteren Browsern einfügen. Sie können jQuery in den Footer verschieben, um die Seiten-Performance zu verbessern. Durch das Verschieben von jQuery kann allerdings JavaScript beschädigt werden, das darauf angewiesen ist. Es wird empfohlen, dies zu testen, bevor Sie jQuery verschieben, indem Sie am Ende Ihrer Website-Seiten-URLs ?hsMoveJQueryToFooter=True
hinzufügen.
Während jQuery in der Vergangenheit standardmäßig enthalten war, erfordert CMS Hub jQuery derzeit nicht. Die meisten Funktionen von jQuery verfügen jetzt über moderne Vanilla-JavaScript-Äquivalente, und es wird empfohlen, diese stattdessen zu verwenden. Wenn Sie jQuery verwenden müssen, empfehlen wir, die Standardversion in den Einstellungen zu deaktivieren und die neueste Version zu verwenden, die über das </body>
-Tag geladen wird.
Um zu testen, ob das Entfernen von jQuery auf Ihrer Website irgendetwas beschädigt, fügen Sie ?hsNoJQuery=true
am Ende der URL hinzu, während Sie Ihre Website anzeigen, insbesondere Seiten mit starker Interaktivität.
required_base.css
bekannt, ist für die Formatierung des responsiven Rasters von HubSpot verantwortlich. Diese Datei wird automatisch in jede Drag-and-Drop-Vorlage aufgenommen, ist jedoch standardmäßig nicht in Vorlagen auf Basis von benutzerdefiniertem Code enthalten. Wenn Sie dnd_area-Tags in HTML- und HubL-Code-Vorlagen verwenden, müssen Sie die layout.css
-Datei nicht laden, aber eine Version davon ist in der CMS-Boilerplate enthalten, um den schnellen Einstieg zu erleichtern.
Zusätzlich zum responsiven CSS-Raster enthält die Datei einige Klassen, die zum Ein- und Ausblenden von Elementen in verschiedenen Viewports verwendet werden können. Um mehr darüber zu erfahren, sehen Sie sich die Datei direkt an.
your_HubID.js
(Beispiel: 158015.js
). Dieser Tracking-Code ist direkt in die GDPR-Funktionalität von HubSpot integriert.