Ausgabe eines ZMSFile-Objekte direkt im Contentstrom.
Datei- und Linkobjekte mit der Ausrichtungsoption 'Keine' werden dabei nicht im Contentstrom gerendert, können aber - wie in ZMS-2.10 - gesammelt per Template ausgegeben werden. Hier ein Codebeispiel:
<!-- BO pageelement_Links -->
<dtml-in "filteredChildNodes(REQUEST,['ZMSLinkElement','ZMSFile'])">
<dtml-if "meta_id=='ZMSFile'">
<dtml-call "REQUEST.set('ref',getObjProperty('file',REQUEST).getHref(REQUEST))">
<dtml-else>
<dtml-call "REQUEST.set('ref',getLinkUrl(getObjProperty('attr_ref',REQUEST)))">
</dtml-if>
<!-- ## Code derived from bodyContentZMSCustom_ZMSLinkElement ## -->
<dtml-if "getObjProperty('align',REQUEST) in ['','NONE']">
<dtml-let
title="getObjProperty('title',REQUEST)"
titlealt="getObjProperty('titlealt',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="" />
<a href="<dtml-var "_['ref']">"
<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>
<!-- EO pageelement_Links -->
Das pageelement_Links-Template kann dann in das Laouttemplate-Konstrukt an beliebiger Stelle eingebunden werden, üblicherweise z.B. in 'pageregionRight' oder in 'pageregionAfter'.