Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 16. August 2011 13:21

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

[GELÖST] ListIt: Kategorie als einmalige Überschrift

Mahlzeit.
Die Ausgabe von ListIt ist etwa folgende:

Produkt: Bananen
Farbe: Gelb
Kategorie: Obst

Produkt: Himbeeren
Farbe: Rot
Kategorie: Obst

Ich hätte aber gern, dass die Kategorie nur einmal als Überschrift auftaucht, also:

Kategorie: Obst

Produkt: Bananen
Farbe: Gelb

Produkt: Himbeeren
Farbe: Rot

Wie lös ich das?
Ich nehme an, dass ich da eine foreach-schleife hernehmen muss, aber wie und wo im Template?

Hier mein Template:

{foreach from=$items item=item}
<h2>{$item.category_name|cms_escape}</h2>

<h3>{$item.title|cms_escape}</h3>

{if !empty($item.fielddefs)}
    <p>{$item.fielddefs.beschreibung.value|cms_escape}</p>
{/if}
<!-- item -->
{/foreach}

Wie rufe ich $item.category_name jeweils nur einmal auf?

Edit: Argh, es gibt ein Template categorized yikes Das schau ich mir jetzt mal an... glasses

Beitrag geändert von mike-r (16. August 2011 13:25)


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline