Anlage eine Meta-Attributes vom Typ 'image'; das Attribut wird den Rubrik-Objekten zugeordnet, so dass das Darstellungstemplate, das Logo-Objekt rekursiv in die Rubriken 'vererbt'.
Für jede Primärrubrik soll eine charakteristische Logo-Grafik im Seitenkopf angezeigt werden.
Lösungsansatz: Die Einführung eines Attributes 'Logo' vom Typ 'image' ermöglicht die Pflege der Logo-Grafiken direkt im Redaktionsinterface
Anlage eine Meta-Attributes vom Typ 'image'; das Attribut wird den Rubrik-Objekten zugeordnet, so dass das Darstellungstemplate, das Logo-Objekt rekursiv in die Rubriken 'vererbt'.
Ausschnitt aus der Einleitung des Templates standard_html_header:
...
<dtml-let docElmnt="getDocumentElement()">
<dtml-call "REQUEST.set('reqLogo',
docElmnt.getObjProperty('attr_logo',REQUEST))">
<dtml-let channelElmnt="getParentByLevel(1)">
<dtml-if "channelElmnt.getObjProperty('attr_logo',REQUEST)">
<dtml-call "REQUEST.set('reqLogo',
channelElmnt.getObjProperty('attr_logo',REQUEST))">
</dtml-if>
</dtml-let>
</dtml-let>
...
Auschnitt aus dem Template bodyContent_Logo:
...
<a href="<dtml-var "getParentByLevel(1).getHref2IndexHtml(REQUEST)">"
><img src="<dtml-var "reqLogo.getHref(REQUEST)">" border="0" alt=""
width="<dtml-var "reqLogo.getWidth()">"
height="<dtml-var "reqLogo.getHeight()">"
></a>
...Kommentar: Das Logo wird im standard_html_header zur weiteren Verwendung in die REQUEST-Variable reqLogo geschrieben. Per Default wird das Logo aus dem Document-Element geholt und durch die Channels (Container-Objekte auf Ebene 1) überschrieben.