Automatisches Inhaltsverzeichnis erzeugen

Angenommen, wir erzeugen mit Hilfe des <we:block/>-Tags ein längeres Dokument mit einer größeren Anzahl Zwischenüberschriften:

<we:block name="ein_block">
<a name="abschnitt_<we:position type="block" format="1"  reference="moreblock"/>" id="abschnitt_<we:position type="block" format="1" reference="moreblock"/>"></a>
<h2><we:input type="text"name="Ueberschrift2"/></h2>
<we:textarea name="content"/>
</we:block>

Nun wäre es schön, am Anfang des Dokuments eine Liste der Zwischenüberschriften anzeigen zu lassen, mit Sprungmarken auf die Links. Das we-Template sähe dann so aus:

<ul class="toc">
<we:block name="ein_block">
<li>
<a href="#abschnitt_<we:position type="block" format="1" reference="moreblock"/>">
<we:input type="text" name="Ueberschrift2"/>
</a>
</li>
</we:block>
</ul>