Wie im Artikel Widget-Tags für Layouts erwähnt, gibt es viele verschiedene Tags, mit denen Sie bestimmte Daten in Ihre Vorlage aufnehmen können. Sie sind alle als <data:name/>
oder <data:name1.name2/>
formatiert, wobei name
der Name eines bestimmten Datenelements ist, das Sie verwenden möchten. Im Beispiel name1.name2
ist name2
ein bestimmtes Element innerhalb eines Datensatzes namens name1
, z. B. photo.url
.
Das ist eine zentrale Liste aller verfügbaren Daten. Da verschiedene Arten von Widgets unterschiedliche Daten verwenden, wird die Liste basierend auf Seitenelementen in Abschnitte unterteilt.
Global verfügbare Daten
Diese Informationen gelten für die gesamte Seite, d. h. im Gegensatz zu anderen Daten, die nur für bestimmte Widgets gelten, können Sie sie überall verwenden. Sie sollten als Teil der allgemeinen Daten des Blogs referenziert werden, z. B. als <data:blog.title/>
usw.
- title: Der Titel des Blogs.
- pageType: Der Typ der aktuellen Seite. Entweder "Element", "Archiv" oder "Index".
- url: Die URL der aktuellen Seite.
- HomepageUrl: Die Startseite des Blogs.
- pageTitle: Der Titel der aktuellen Seite. Das ist normalerweise der Titel des Blogs. Das Tag kann aber auch zusätzliche Informationen über Archiv- oder Postseiten enthalten.
- encoding: Die für den Blog zu verwendende Codierung, z. B. UTF-8.
- languageDirection: Entweder "ltr" für linksläufige oder "rtl" für rechtsläufige Sprachen.
- feedLinks: Die Feed-Links für die automatische Erkennung des Seiten-Headers.
Seiten-Header
Ein einfaches Widget mit nur zwei Datenelementen. Sie können als <data:title/>
und <data:description/>
referenziert werden.
- title: Der Titel des Blogs.
- description: Die Beschreibung des Blogs.
Blogposts
Das ist der wichtigste Teil jedes Blogs – und auch der komplexeste. Sie sollten auf jeden Fall in Betracht ziehen, eine der Standardvorlagen zu nutzen und leicht abzuändern, bevor Sie ein Blogpost-Widget von Grund auf neu schreiben. Aber für welchen Weg Sie sich auch entscheiden, hier finden Sie alle Daten, die im Widget verfügbar sind.
- feedLinks: Eine Liste der Feeds für diese Seite. Auf der Hauptseite enthält diese Liste die Haupt-Feeds des Blogs. Auf Elementseiten schließt es außerdem Kommentar-Feeds ein. Jeder Eintrag in dieser Liste enthält Folgendes:
- url: Die Feed-URL.
- name: Der Name des Feeds, z. B. "Posts" oder "Kommentare".
- feedType: Der Typ des Feeds – Atom oder RSS.
- mimeType: Der Mime-Typ des Feeds.
- olderPageUrl: Falls ältere Posts vorhanden sind, die nicht auf der aktuellen Seite enthalten sind, finden Sie sie unter dieser URL. Die Angabe ist kontextabhängig vom Seitentyp. Nicht alle Seiten besitzen diesen Link.
- olderPageTitle: Der Titel des Links zur alten Seite mit Posts.
- newerPageUrl: Das neuere Äquivalent zu olderPageUrl.
- newerPageTitle: Das neuere Äquivalent zu olderPageTitle.
- commentLabel: Die Wortgruppe, mit der die Anzahl der Kommentare angegeben wird, z. B. "Kommentare".
- authorLabel: Die Wortgruppe, mit der der Autor des Posts angegeben wird, z. B. "gepostet von".
- timestampLabel: Die Wortgruppe, mit der angegeben wird, wann der Post verfasst wurde, z. B. "gepostet um".
- postLabelsLabel: Die Wortgruppe, die zur Anzeige der Liste der Post-Labels dient, z. B. "Labels für diesen Post".
- backlinksLabel: Die Wortgruppe, mit der die Backlinks zu diesem Post beschrieben werden, z. B. "Links zu diesem Post".
- posts: Eine Liste der Posts für diese Seite. Jeder Post enthält Folgendes:
- dateHeader: Das Datum des Posts. Diese Angabe ist nur vorhanden, wenn das der erste Post in der Liste ist, der an diesem Tag gepostet wurde.
- id: Die numerische Post-ID.
- title: Der Titel des Posts.
- body: Der Inhalt des Posts.
- author: Der angezeigte Name des Verfassers des Posts.
- url: Der Permalink des Posts.
- timestamp: Der Zeitstempel des Posts. Im Gegensatz zu "dateHeader" gibt es diese Angabe in jedem Post.
- labels: Die Liste der Labels für den Post. Jedes Label enthält Folgendes:
- name: Der Text des Labels.
- url: Die URL der Seite, auf der alle Posts im Blog mit diesem Label aufgeführt werden.
- isLast: Richtig oder falsch. Gibt an, ob dieses Label das letzte Label in der Liste ist (nützlich zum Platzieren von Kommas)
- allowComments: "Wahr", wenn in diesem Post Kommentare gestattet sind.
- numComments: Die Anzahl der Kommentare in diesem Post.
- showBacklinks: Gibt an, ob für diesen Post Backlinks angezeigt werden sollen.
- numBacklinks: Die Anzahl der Backlinks für den Post.
- addCommentUrl: Die URL des Formulars "Kommentar hinzufügen" für den Post.
- emailPostUrl: Die URL des Formulars "Post per E-Mail senden" für den Post.
- editUrl: Die URL des Bearbeitungsformulars für den Post.
- feedLinks: Eine Liste der Feeds speziell für den Post. Diese Angabe ist von den feedLinks für den Blog insgesamt zu unterscheiden, da sie beispielsweise auch einen Feed für die Kommentare des Posts enthalten kann. Jeder Eintrag enthält Folgendes:
- url: Die Feed-URL.
- name: Der Name des Feeds, z. B. "Posts" oder "Kommentare".
- feedType: Der Typ des Feeds – Atom oder RSS.
- mimeType: Der Mime-Typ des Feeds.
- comments: Eine Liste aller Kommentare für den Post, nur auf Artikelseiten. Jeder Eintrag enthält Folgendes:
- id: Die numerische ID des Kommentars.
- body: Der Textbereich des Kommentars.
- timestamp: Der Zeitpunkt, zu dem der Kommentar erstellt wurde.
- author: Der angezeigte Name des Verfassers des Kommentars oder "Anonym".
- authorUrl: Die URL des Profils des Verfassers des Kommentars, sofern der Kommentar nicht anonym ist.
- deleteUrl: Die URL zum Löschen des Kommentars.
- isDeleted: Gibt an, ob der Kommentar gelöscht wurde. Der Text gelöschter Kommentare wird durch einen Platzhalter ersetzt.
Blogarchive
Die hier angegebenen Stile beziehen sich auf die verschiedenen Standardoptionen auf dem Tab "Seitenelemente". Wenn Sie eine neue Version erstellen, ist es einfacher, den Stil "FLAT" zu verwenden und dann die übrigen Daten nach Bedarf anzupassen.
- title: Der Titel des Widgets.
- style: Eine der "MENU"-Optionen, entweder "FLAT" oder "HIERARCHY".
- data: Eine Liste der einzelnen Archiveinheiten. Jede Einheit enthält Folgendes:
- name: Der Name des Archivzeitabschnitts, z. B. "August 2006".
- url: Der Link zur Seite mit den Posts aus diesem Zeitabschnitt.
- post-count: Die Anzahl der Posts in diesem Zeitabschnitt.
Profil-Widget
Bei einem Blog mit einem einzelnen Autor enthält das Profil-Widget die folgenden Informationen. Hinweis: Verwenden Sie für den Zugriff auf verschiedene Teile der photo
-Daten eine Notation wie <data:photo.url/>
.
- title: Der Titel des Widgets.
- userUrl: Die Profil-URL des Autors.
- location: Der Standort aus dem Profil des Autors.
- aboutme: Die Informationen aus dem Bereich "Über mich" im Profil.
- displayname: Der angezeigte Name des Autors.
- photo: Das Profilbild des Nutzer mit den folgenden Angaben:
- url: Die URL des Fotos.
- width: Die Breite des Fotos in Pixeln.
- height: Die Höhe des Fotos in Pixeln.
- alt: Der "alt"-Text für das Foto.
Bei Teamblogs enthält das Profil-Widget weniger Informationen über mehr Autoren:
- title: Der Titel des Widgets.
- author: Die Liste aller Autoren, die jeweils Folgendes enthalten:
- displayname: Der angezeigte Name des Autors.
- userURL: Die Profil-URL des Autors.
Wenn Ihre Vorlage Blogs mit einem und mit mehreren Autoren unterstützen soll, können Sie die beiden Fälle über die Variable data:team
unterscheiden. Beispiel: <b:if cond='data:team=="true"'> (mehrere Autoren anzeigen) </b:if>
Text-/HTML-/JavaScript-Widget
Das Text-Widget und das HTML/JavaScript-Widget funktionieren auf die gleiche Weise und haben dieselben zwei Datenelemente.
- title: Der Titel des Widgets.
- content: Der Inhalt des Widgets.
Feed-Widget
Der Inhalt eines Feed-Widgets wird mithilfe der Google AJAX API dynamisch geladen, nachdem der Blog in einem Browser gerendert wurde. Es kann nur mithilfe von CSS gestaltet werden.
- title: Der Titel des Widgets.
- feedUrl: Die URL des Feeds.
Bild-Widget
Ein Bild-Widget enthält ein einzelnes Bild und stellt alle relevanten Daten für dieses Bild zur Verfügung.
- title: Der Titel des Widgets.
- sourceUrl: Die URL des Bilds.
- width: Die Breite des Bildes in Pixeln.
- height: Die Höhe des Bildes in Pixeln.
- caption: Die Bildunterschrift.
Labels-Widget
Das Labels-Widget enthält eine Liste aller im Blog verwendeten Labels.
- title: Der Titel des Widgets.
- labels: Die Liste der Labels, die jeweils Folgendes enthalten:
- name: Der Text des Labels.
- count: Die Anzahl der Posts mit diesem Label.
- url: Ein Link zu einer Seite, auf der Beiträge mit diesem Label angezeigt werden.
Listen-Widget
Die einfachste Form einer Liste. Jedes Element besteht aus einfachem Text und enthält keine anderen Arten von Daten.
- title: Der Titel des Widgets.
- items: Die Liste der Elemente.
Linklisten-Widget
Eine optimierte Liste der Elemente, in denen jedes Element aus zwei Teilen besteht: dem Text und dem Link.
- title: Der Titel des Widgets.
- links: Die Liste der Links mit folgenden Angaben zu jedem Link:
- name: Der Text des Links.
- target: Die URL des Links.
Logo-Widget
Einfacher geht es nicht. Hier gibt es nur ein Datenelement.
- fullButton: Die URL der ausgewählten Blogger-Schaltfläche.