magnify

Rendring und Refernz

Armin Bartsch, Dienstag, 10. März 2009

Reihenfolge des Rendring mit Hilfe einer Referenz beeinflussen

In einigen Fällen kann es Notwendig sein, das auf einen Ausgabe zurückgegriffen werden muss die erst im späteren Rendering zur Verfügung steht. Dies kann mit Hife einer Refenrenz erfolgen, allerdings muss darauf geachtet das keine doppelte Ausgabe erfolgt.

Das folgende TypoScript zeigt wie einfach es ist, auf einen Wert zuzugreifen der erst im späteren Rendering zur Verfügung steht.  Allerdings sind ein paar Kleinigkeiten zu beachten, so das keine doppelte Ausgabe erfolgt.

  1. seite.765 = TEXT
  2. seite.765.stdWrap.cObject =< seite.7654.stdWrap.cObject
  3. seite.765.wrap = |tttttttttttt
  4.  
  5.  
  6. seite.7654 = TEXT
  7. seite.7654.stdWrap.cObject = TEXT
  8. seite.7654.stdWrap.cObject.value = 333333333333
  9. seite.7654.if.isTrue = 0

Erläuterung

seite.765 ist die Position wo der Inhalt ausgegeben werden soll, mit =< wird eine Referenz gesetzt auf ein Object was später gerendert wird. Zu beachten ist, das die Referenz auf das stdWrap.cObject erfolgen muss!

seite.7654 legen wir nun dort ab, wo die Werte vorhanden sind, die benötigt werden.
Damit bei seite.7654 aber keine Ausgabe erfolgt, sonst würde der Inhalt ja zweimal ausgegeben werden, wird dort der Inhalt in stdWrap.cObject abgelegt und mit seite.7654.if.isTrue = 0 wird die Ausgabe dort verhindert.

Selbstverständlich können Sie auf alle cObjecte zurückgreifen um die gewünschte Ausgabe zu erzielen.

magnify

Kommentare

Ins Gästebuch eintragen
Kein Kommentar vorhanden

MERKLISTE

Login

Anmelden

Sponsored by:

ideenwerft webhosting

Wunschzettel