Object-Map
Direkte Adressierung besonderer Dokumente des Baums (Impressum, Kontakt) über Object-Maps.
Direkte Adressierung besonderer Dokumente des Baums (Impressum, Kontakt) über Object-Maps.
Werden besondere Dokumente im Baum (Impressum, Kontakt) immer wieder direkt angesprochen, so ist es recht unflexibel, jedesmal den kompletten Pfad der Objekt-Ids anzugeben. Zu diesem Zweck wurde das Konzept der Object-Map entwickelt. In der zentralen DTML Methode objMap
werden diese besonderen Dokumente mit sprechendem Schlüssel deklariert:
<!-- BO objMap --> <dtml-return "{ 'impressum':content.e43.e145, 'kontakt':content.e47, }"> <!-- EO objMap -->
Diese Objekte können dann direkt über den Schlüssel angesprochen werden. Zum Beispiel kann man so recht einfach eine Navigation in diese Dokumente generieren:
<!-- BO bodyTop_Functions --> <dtml-in "['impressum','kontakt']"> <dtml-with "_['objMap'][_['sequence-item']]"> <a href="<dtml-var "getHref2IndexHtml(REQUEST)">"> <dtml-var "getTitlealt(REQUEST)"> </a> </dtml-with> </dtml-in> <!-- EO bodyTop_Functions -->
Erstellt von: D. Nordmann , erstellt am: 27.06.2008 , zuletzt geändert: 27.06.2008