85B1DDA3DA0441AC8F574F6898A3E238
  • Internet
  • 18.12.2017
  • DE

webguys: Listen: Auf und ab mit RenderTags

geschrieben von Ingo Hillebrand, 6. April 2009
 

RenderTags sind, wie schon öfter erwähnt, trotz noch eingeschränktem Funktionsumfang ein mächtiger Helfer bei RedDot Projekten. Sie erleichtern Redakteuren als auch Administratoren die Pflege und Aufbau von Projekten, da es Möglichkeiten bietet, von gewohnten Arbeitsmethoden abzuweichen und so vor allem dem Redakteur die Arbeit zu erleichtern.

Dem folgenden Beispiel liegt folgende Struktur zugrunde:
Instanz (Seite A) einer Content-Klasse mit einer Liste und einigen angehängten Seiten (Seite B).

Zugriff von 'Seite A' auf Elemente von 'Seite B':

<reddot:cms>
  <foreach itemname="item" object="Context:CurrentPage.Elements.GetElement(LIST).Value">
    <htmltext>
      <%!! Store:Contact.Elements.GetElement(NAME_OF_ELEMENT).Value !!%>
    </htmltext>
  </foreach>
</reddot:cms>

Und so greift man von 'Seite B' auf ein Element von 'Seite A' zu:

<%!! Context:CurrentPage.MainLink.OwnerPage.Elements.GetElement(ELEMENT).Value !!%>

Der Zugiff auf alle Elemente funktioniert nicht auf alle Elemente, auch Inahlte von Standardfeldern die nicht vom Typ Text sind werden nicht angezeigt. Im ersten Beispiel ( Zugriff über die Liste ) werden die Seiten nicht sortiert zurückgegeben und diese kann auch nicht beeinflußt werden, solange keine Skriptsprachen wie ASP. Php zum Einsatz kommen.


Quelle: Listen: Auf und ab mit RenderTags

© copyright 2009 Ingo Hillebrand

       

Downloads

 

QuickLinks

 

Channel