SOLUTION: 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'.

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>
...

COMMENT: 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.