Vinzenz Mai: join - mehrere zeilen einer zeile zuordnen

Beitrag lesen

Hallo Kim,

Du hast schon viel hinbekommen, mit der Erweiterung unten solltest Du den Rest auch noch hinbekommen.

Ich möchte gern folgendes Grundgerüst (innerhalb von while):

[code lang=html]

<!-- $o_headline != $c_headline START -->
<li>
  <h3>Headline</h3>
  <ul>
<!-- $o_headline != $c_headline ENDE -->

<li>Termin 1</li>
     <li>Termin 2</li>
     ...
     <li>Termin 8</li>

Mein Problem sind die letzten 2 Zeilen.
Wie bekomme ich es hin, das er vor der nächsten (neuen) Überschrift
den Listenpunkt und die letzte Terminliste schließt?

Bei der ersten Überschrift darfst Du

</ul>
</li>

nicht ausgeben, bei allen anderen gibst Du dies _vor_ der Überschrift aus. Nach Abarbeitung der Schleife beendest Du die innere Liste, schliesst den Listenpunkt der äußeren Liste und beendest die Liste:

Gemerkte Überschrift = leere Zeichenkette
Erste Überschrift = wahr

Beginne die äußere Liste
Solange es Zeilen in der Ergebnismenge gibt
     Nimm die nächste Zeile
     Lese die Überschrift
     Wenn es eine neue Überschrift ist
         Wenn es nicht die erste Überschrift ist
             Beende die Liste der Termine
             Schliesse den Listenpunkt
         Sonst
             Erste Überschrift = Falsch
         Ende Wenn
         Merke die Überschrift
         Gebe die Überschrift aus
     Ende Wenn
     Gebe den Termin aus
Ende Solange

Beende die Liste der Termine
Schliesse den Listenpunkt
Schliesse die äußere Liste

Freundliche Grüße

Vinzenz