# bx:designloop

Das Tag `designloop` erzeugt eine Schleife von sortierbaren Designbausteinen.

**Früher mit Tabellen-Layout und alten Containern war das so gedacht**

```xml
<table border=0>
<bx:recordloop.Schleifenname [showmeta=”Meta-Wert”]>
  <tr>
    <td><bx:recordloopelement/></td>
  </tr>
</bx:recordloop.Schleifenname>
</table>
```
`<bx:recordloop.{Titel} [showmeta=”Meta-Wert”]>` ist ein erweitertes bx:schleife

`<bx:recordloopelement>` ist ein Platzhalter für den einzufügenden Designbaustein

**Jetzt das neu belebte bzw. eigentlich neue Tag mit neuen Containern:**

```xml
<bx:designloop.Schleifenname [showmeta=”Meta-Wert”]>
  <div style=””>
    <bx: designloopelement [dummy]/>
  </div>
</bx:designoop.Schleifenname>

```
In der Verwaltung wird eine Schleife von sortierbaren Designbausteinen angezeigt

Bei Klick auf eine Detailseite wird eine Konfiguration des Bausteins mit Auswahl des Designs und eines Containerdatensatzes angezeigt

Neu bei designloop:

-          ein Titel für das Schleifenelement kann eingegeben werden

-          es kann ein Element ohne Containerverknüpfung angelegt werden wenn der Parameter dummy angegeben wird

Zusätzlich werden optionale vom jeweilgen Baustein abhängige Eingabefelder (Texte,Bilder,..) angezeigt

| `<bx:designloop.{Titel} [showmeta=”Meta-Wert”]>` | erweitertes bx:schleife |
| --- | --- |
| `<bx:designloopelement [dummy]>` | Platzhalter für den einzufügenden Designbaustein |
| showmeta=”Meta-Wert” | zeigt einen Meta-Datenwert in der Liste mit an (ich glaube, das hatten wir bei IHK- und/oder  Kompetenzzentrum-Lehrgängen für eine Nummerierung der Kapitel gehabt z. B. „2.4.1“ als Meta-Wert) ) |
| Schleifenname | Titel der Schleife |
| dummy | Element kann auch ohne containerverknüpfung angelegt werden |
**<span style="color: rgb(255,0,0);">Zu beachten</span>**: Wird innerhalb eines Designloop eine Containerschleife verwendet in der wiederum ein bx:textarea o.ä. ausgegeben werden soll, dann muß ans bx:containerfilter `loopable` drangehängt werden.

```xml
<bx:record pool="test" id="12B10695FB1">
  <bx:containerfilter.Bild pool="test" force="list" loopable>
    <bx:recorddata.id/>: <bx:textarea.Titel/><br>
  </bx:containerfilter.Bild>
</bx:record>

```

### Beispiele

```xml
<bx:designloop.Content_Container>
  <bx:designloopelement dummy />
</bx:designloop.Content_Container>
```
Designloop, wie er beim Epona-Design eingesetzt wurde (z.B. Stadtwerke, Fröbeldekade)

### Beispiele One-Pager

**als Navigation**

```xml
<bx:schleife.Inhalte admin-mode="config">
  <a href="#<bx:loop.id/>"><bx:text.MenuTitel/></a>
</bx:schleife.Inhalte>

```
**eigentliche Schleife**

```xml
<bx:designloop.Inhalte>
  <a name="id<bx:loop.id/>"></a>
  <bx:clipboard.cut name="nichtAnzeigen"><bx:text.MenuTitel/></bx:clipboard.cut>
  <bx:designloopelement dummy />
</bx:designloop.Inhalte>

```
Keine Verweise gefunden.