Referenz

HeroML

Dynamic blocks & advertising

These blocks pull their content from the published data — the template stays the same, the content grows with it.

posts

The post list (home & archive).

AttributeValuesEffect
layoutlist · gridlist or card grid (with images)
excerptnumberpreview length in words
modepaged · loadmore · infiniteloading (see options)
emptytextmessage when there are no posts

As a list:

posts excerpt=24
Result ↓

48 Stunden in Palermo

Jun 2, 2026 · Lena Vogt

Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. …

Weiterlesen →

Die neue Welle des Kaffees

May 28, 2026 · Ben Roth

Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. …

Weiterlesen →

Analog fotografieren im Piemont

May 19, 2026 · Mara Kern

Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. …

Weiterlesen →

As a card grid with post images:

posts layout=grid excerpt=14
Result ↓
48 Stunden in Palermo

48 Stunden in Palermo

Jun 2, 2026 · Lena Vogt

Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. Absatz. …

Weiterlesen →

featured

The highlight area: the newest post large as a lead (half width), the next two a quarter each (stacked on the right) — a 50/25/25 split.

AttributeValuesEffect
excerptnumberpreview length of the lead post (default 26)
featured
Result ↓
Covered in detail in the blog tutorial.

recent-posts

Dynamic sidebar widget with the latest published posts.

AttributeValuesEffect
countnumber (default 5)number of posts
titletextwidget heading

category-list

Dynamic sidebar widget with all categories and their post counts (attribute title optional).

sidebar
  category-list
Result ↓

page-heading · pagination · post-meta · post-categories · post-body · back-link

Further dynamic blocks: page-heading (archive title), pagination (page navigation), and for single views post-meta (date/author), post-categories (category chips), post-body (the post content) and back-link (attributes href, text).

Advertising

ad

A standard ad slot. The ad code lives trusted in the settings (Admin → Settings → Advertising) under ad_<slot> — not in the template.

AttributeValuesEffect
slotnameloads ad_<slot> from the settings
formatleaderboard · billboard · rectangle · sidebar · responsivesize of the slot
ad slot=header format=leaderboard
Result ↓
Every ad carries an “Anzeige” (ad) label; empty slots show a placeholder.
Google AdSense (optional): once an AdSense publisher id and a per-slot data-ad-slot id are set under Admin → Settings → “Analytics & Werbung”, the ad block auto-fills the slot with an AdSense unit — GDPR-compliant: it only loads after explicit opt-in in the consent banner (Google Consent Mode v2). Without an AdSense id the manual ad_<slot> HTML still applies.