Ankerliste auf alle Überschriften innerhalb eines Dokuments
Die Überschriften eines längeren Dokuments sollen allesamt zum Seitenbeginn in Form einer Ankerliste aufgeführt werden, um ein direktes Einspringen in die Dokumenthierachie zu erlauben.
Die Überschriften eines längeren Dokuments sollen allesamt zum Seitenbeginn in Form einer Ankerliste aufgeführt werden, um ein direktes Einspringen in die Dokumenthierachie zu erlauben.
SOLUTION: Zum Seitenbeginn, z.B. in das Template bodyContent_Description wird eine Listen-Iteration ergänzt, die in Abhängigkeit von einem DC.Type-Attributwert (z.B. 'ArticleTOC') ausgegeben wird.
<dtml-if "getObjProperty('attr_dc_type',REQUEST)=='ArticleTOC'"> <dtml-in "filteredChildNodes(REQUEST,['ZMSTextarea'])"> <dtml-if "getFormat(REQUEST) in ['headline_1','headline_2','headline_3']"> <dtml-in "_.range(_.int(getFormat(REQUEST)[-1])*2)"> </dtml-in> <a href="#<dtml-var id>"><dtml-var "getText(REQUEST)"></a><br> </dtml-if> </dtml-in> </dtml-if>
Erstellt von: Dr. F. Hoffmann, Dirk Nordmann , erstellt am: 27.06.2008 , zuletzt geändert: 19.07.2008
Erstellt von: Dr. F. Hoffmann, Dirk Nordmann , erstellt am: 27.06.2008 , zuletzt geändert: 19.07.2008