Mit ZMS 2.11 ist die flexible Darstellung von referenziernden Content-Objekten (ZMSLinkElement, ZMSLinkCollection, ZMSFile) einfacher geworden. Gemäß der vormaligen Darstellungs-Empfehlung werden diese primär im Teaser-Bereich dargestellt bzw. im Textrom gar nicht ausgegeben.Seitdem nun eine wahrfreie Darstellung möglich ist, muss man sich entsprechende Darstellungstemplates anpassen bzw. programmieren. Über die funktionale Aufwertung des Attributes Ausrichtung (align) wird nun definiert, ob das Objekt im Content-Strom ausgegeben wird oder nicht: sofern das Attribut keinen Wert hat, wird es auch nicht in der Seite ausgegeben. Für die Darstellung innerhalb des Textstroms ist nun also eine explizite deklaration von Ausrichtung erforderlich, weil der Null-Wert für das Attribut Ausrichtung die default-Darstellung dieser Objektklassen prinzpiell verhindert.

Kompatibilität zum alten Darstellungsmodus erreicht man nun durch Einführung eines Link-Templates, das z.B. im Rechtsbereich (pageregionRight) ausgegeben wird und dort über alle Seitenelement vom Typ ZMSLinkElement oder ZMSFile interiert. Durch eine Modifikation des default-Templates des Link-Objektes (bodyContentZMSCustom_ZMSLinkElement) kann man eine Darstellung erwirken, obwohl das Ausrichtung-Attribut nicht gesetzt worden ist.

<!-- pageelement_Links -->

<dtml-in "filteredChildNodes(REQUEST,['ZMSLinkElement','ZMSFile'])">

<!-- ## Code derived from bodyContentZMSCustom_ZMSLinkElement ## -->
<dtml-if "getObjProperty('align',REQUEST) in ['','NONE']">
<dtml-let
  title="getObjProperty('title',REQUEST)"
  titlealt="getObjProperty('titlealt',REQUEST)"
  ref="getObjProperty('attr_ref',REQUEST)"
  displaytype="getObjProperty('displaytype',REQUEST)"
  abstract="getObjProperty('attr_abstract',REQUEST)"
  subclass="meta_id"
 ><div class="<dtml-var subclass>" id="<dtml-var id>">
  <div class="title"><img 
   src="<dtml-var "getObjProperty('attr_img_src',REQUEST)">" title="" border="0" alt="" align="absmiddle"
  /> <a href="<dtml-var "getLinkUrl(ref,REQUEST)">"
    <dtml-if "getObjProperty('attr_type',REQUEST)=='new'"> target="_blank"</dtml-if>><dtml-var titlealt></a></div>
  <dtml-if title><div class="text"><dtml-var title></div></dtml-if>
  <dtml-if abstract><div class="description"><dtml-var abstract newline_to_br></div></dtml-if>
 </div>
</dtml-let>
</dtml-if>
</dtml-in>

<!-- /pageelement_Links -->