Zum Inhalt springen
themeforge
DE
Kostenlos starten
Menü
  1. Startseite
  2. Rezepte für Abschnitte
  3. Vorteile
Rezept 4 Schritte

Ein Vorteile-Block, den dein Kunde selbst erweitert

Drei Karten im Design sind erst der Anfang: In einem Monat will dein Kunde eine vierte. Mach die Karten zu einer Liste, dann fügt er sie selbst hinzu, und die Karte behält dein Design.

Das Ergebnis

Markup index.html
<section class="benefits">
  <h2 fld-text="Benefits title">Why people stay</h2>
  <div class="benefits__grid" fld-loop="Benefits">
    <div class="benefit">
      <h3 fld-text="Benefit title">Roasted on Mondays</h3>
      <p fld-area="Benefit text">Beans are never older than a week.</p>
    </div>
    <div class="benefit">
      <h3 fld-text="Benefit title">Quiet tables</h3>
      <p fld-area="Benefit text">No music before ten, sockets at every seat.</p>
    </div>
    <div class="benefit">
      <h3 fld-text="Benefit title">Pastries from next door</h3>
      <p fld-area="Benefit text">Baked at six, gone by noon.</p>
    </div>
  </div>
</section>
Im Adminbereich Pages → Home
Benefits title Why people stay
Benefits
1
Benefit title Roasted on Mondays
Benefit text Beans are never older than a week.
2
Benefit title Quiet tables
Benefit text No music before ten, sockets at every seat.
3
Benefit title Pastries from next door
Benefit text Baked at six, gone by noon.
4
Benefit title Oat milk at no charge
Benefit text Almond too.
Add Row
Auf der Website nach einer Änderung
Why people stay
Roasted on Mondays
Quiet tables
Pastries from next door
Oat milk at no charge

Die vierte Karte hat der Kunde im Adminbereich hinzugefügt; im Markup gab es sie nicht.

Schritt für Schritt

  1. Überschrift: ein einfaches Feld

    Die Überschrift über den Karten wiederholt sich nicht, deshalb ist sie ein fld-text außerhalb der Liste.

    <h2 fld-text="Benefits title">Why people stay</h2>
  2. Die Liste kommt an den Block mit den Karten

    fld-loop kommt an den Block, in dem die Karten aufeinander folgen. Der Name der Liste ist ihre Überschrift im Adminbereich.

    <div class="benefits__grid" fld-loop="Benefits">
  3. Felder in der Karte

    Die erste Karte ist das Muster eines Eintrags: Die Felder, die du in ihr markierst, hat jeder Eintrag im Adminbereich. Hier sind das ein Titel fld-text und ein Text fld-area.

    <div class="benefit">
      <h3 fld-text="Benefit title">Roasted on Mondays</h3>
      <p fld-area="Benefit text">Beans are never older than a week.</p>
    </div>
  4. Die übrigen Karten genauso

    Markiere jede Karte mit denselben Attributen. Dann überträgt „Daten laden“ alle drei in den Adminbereich, nicht nur eine.

    <div class="benefit">
      <h3 fld-text="Benefit title">Quiet tables</h3>
      <p fld-area="Benefit text">No music before ten, sockets at every seat.</p>
    </div>

Worauf es ankommt

  • Löscht dein Kunde alle Einträge, verschwindet der Block mit den Karten von der Seite; die Überschrift bleibt.
  • Bilder und Icons behandelt dieses Rezept nicht: Lass sie im Markup oder verschiebe sie in einen eigenen Block.

Typische Fehler

Das Build-Protokoll ist der Tab „Logs“ deines Projekts auf themeforge.pro; die kostenlose Markup-Prüfung zeigt dieselben Hinweise.

So nicht
<div class="benefits__grid" fld-loop="Benefits">
  <div class="benefit">
    <h3 fld-text="Benefit title">Roasted on Mondays</h3>
  </div>
  <div class="benefit">
    <h3>Quiet tables</h3>
  </div>
</div>

Nur die erste Karte ist markiert: Die Vorlage funktioniert, aber „Daten laden“ bringt einen Eintrag statt drei in den Adminbereich. Das Build-Protokoll meldet nichts.

So geht’s
<div class="benefits__grid" fld-loop="Benefits">
  <div class="benefit">
    <h3 fld-text="Benefit title">Roasted on Mondays</h3>
  </div>
  <div class="benefit">
    <h3 fld-text="Benefit title">Quiet tables</h3>
  </div>
</div>

Attribute an jeder Karte.

Attribute in diesem Rezept

Wenn du so weit bist

Sieh dir den WordPress-Adminbereich deiner Website an, bevor du zahlst.