Blog-Vorlagen-Markup
Marketing Hub
- Professional or Enterprise
CMS Hub
- Professional or Enterprise
HubSpot-Blogs bestehen aus Blog-Listing-Seiten und den einzelnen Blog-Beiträgen. Neben dem Listing der einzelnen Blog-Beiträge wird die Blog-Listing-Vorlage auch für die Darstellung der Autoren- und Tag-Listing-Seiten verwendet. Sie können entweder eine einzige Vorlage erstellen, um alle Seiten für Listing- und Blog-Beitragsseiten darzustellen, oder Sie können zwei separate Vorlagen erstellen.
Im Folgenden erfahren Sie mehr über Blog-Vorlagen-Markup, Vorlagenkomponenten und Anpassungsoptionen.
Um eine einzelne Vorlage zu erstellen, die die Listing- und Beitragsseiten darstellt, fügen Sie die Annotation templateType: blog
am Anfang Ihrer Vorlagendatei hinzu. Wenn Sie eine Vorlage verwenden, um beides darzustellen, verwenden Sie eine if-Anweisung, die auswertet, ob sich der Benutzer eine Listing-Seite oder einen einzelnen Beitrag anschaut. Wenn Sie die Layouts des Drag-&-Drop-Design-Managers verwenden, ist diese if
-Anweisung in die Benutzeroberfläche von Blog-Inhaltsmodulschaltflächen integriert.
Innerhalb der if
-Anweisung schreiben Sie sowohl Ihren Beitrags- als auch Listing-Code.
Alternativ können Sie auch eine separate Vorlage für Blog-Beiträge und Listing-Seiten verwenden. Dadurch wird Ihr Code übersichtlicher und für den Entwickler leichter lesbar, und die Vorlagen können von Content-Autoren einfacher ausgewählt werden. Die CMS-Boilerplate hat eine separate Listing-Vorlage und Beitragsvorlage. Wenn Sie separate Listing- und Beitragsvorlagen erstellen, ist diese is_listing_view
-Prüfung nicht erforderlich, Sie müssen nur sicherstellen, dass Sie die separaten Vorlagen unter „Einstellungen“ > „Website“ > „Blog“ > „Vorlagen“ auswählen.
Die Auflistung von Beiträgen wird durch eine for-Schleife generiert, die Ihre Blog-Beiträge durchläuft. Contents
ist eine vordefinierte Sequenz von Inhalten, die alle in diesem Blog enthaltenen Beiträge enthält.
Die Inhalte der Boilerplate-Blog-Listing-Seite für die Schleife werden mit folgendem Markup gerendert:
Im Standard-Blog-Listing-Markup von HubSpot gibt es eine if blog_author
-Anweisung. Diese Anweisung wird als true ausgewertet, wenn Sie sich eine Seite mit Autoren-Listing-Seite ansehen. Eine Autoren-Listing-Seite ist eine Seite mit Beiträgen eines einzelnen Autors. Die Boilerplate-Vorlage enthält den Namen des Autors, seinen Lebenslauf und seine Konten in den sozialen Medien.
Zusätzlich zu der if blog_author
-Anweisung, die Markup definiert, das nur auf Autoren-Listing-Seiten gerendert werden soll, gibt es eine tag
-Variable, die verwendet werden kann, um Code nur auf einer Seite mit Blog-Thema-Listing-Seite zu rendern. Das folgende Beispiel ist ein Snippet, das die Seitentitelvariable verwendet, um den Tag-Namen automatisch am Anfang einer Tag-Listing-Seite zu drucken. Dieses Snippet könnte in den Code Ihres Blog-Listings eingefügt werden.
Innerhalb der for-Schleife gibt es eine if
-Anweisung, die festlegt, was in einem einfachen und was in einem regulären Listing dargestellt werden soll.
- Ein einfaches Listing ist ein Listing aller Ihrer Beiträge und unterstützt keine Seitennummerierung. Das einfache Listing ist von der Blog-Einstellung für das Beitragslimit nicht betroffen und enthält in der Regel nur Links zu den letzten 200 Blog-Beiträgen.
- Das reguläre Listing durchläuft die in der Beitrags-Listing-Blog-Einstellung angegebene Anzahl von Beiträgen und nummeriert Seiten entsprechend.
Die Adresse Ihrer einfachen Listing-Seite ist die URL Ihres Blogs mit dem Zusatz /all
am Ende des Pfades.
Der folgende Code ist eine vereinfachte Version dieser if
-Anweisung, die definiert, was in einer einfachen Listing-Seite durchlaufen werden soll. Beachten Sie, dass die if
-Anweisung umgekehrte Logik verwendet; daher definiert die else
-Anweisung die einfache Listing-Ansicht. Optional können Sie stattdessen eine unless-Anweisung verwenden.
Blog-Listing-Seiten haben eine automatisch generierte Seitennummerierung. Ihre Listing-Vorlage kann Logik enthalten, die es den Besuchern ermöglicht, einfach durch Ihre Blog-Beiträge zu blättern. Der Boilerplate-Blog erhält durch folgendes Markup eine einfache Seitennummerierung:
Alle Blog-Beiträge in einem Blog werden mit einer einzigen Blog-Vorlage erstellt. content
ist ein vordefiniertes Datenobjekt, das Informationen zum angeforderten Blog-Beitrag enthält. Boilerplate-Beiträge werden mit folgendem Markup gerendert:
Die Informationen zum Autor des Blog-Beitrags sind ebenfalls in den content
-Daten enthalten.
Vielen Dank, dass Sie Ihr Feedback mit uns geteilt haben.