Stefan Buchali, Dezember 10th, 2008

Mit Rendertags Daten der Seite im Targetcontainer auslesen

Targetcontainer sind ein schickes Feature im RedDot CMS, mit dem man schnell und effizient Projektstrukturen aufbauen kann.

Wie allerdings gelingt es, Inhalte einer Seite im Targetcontainer auf die Rahmenseite zu übertragen, z.B. um die Headline einer Pressemeldung in den Title-Tag zu schreiben?

Transferelemente funktionieren nur “abwärts”. Sie transferieren Informationen aus der Rahmenseite an die Seite im Targetcontainer. Doch wie geht es “aufwärts”?

Bislang musste man auf eine Skriptinglösung zurückgreifen (Liste + ActiveTemplate + ID-Vergleich, um hier die Stichworte zu nennen). Eine Standardfunktion war nicht verfügbar.

Anders ist es nun seit der Version 7, mit der die Rendertags eingeführt wurden. Diese stellen eine mächtige Erweiterung des Funktionsumfangs dar. Mit einem einfachen Statement greift man direkt auf die Elemente einer bestimmten Seite zu, z.B. auf die Überschrift:

<%!! Context:Pages.GetPage(Guid:GUID_DER_SEITE).Headline !!%>

Ersetzt man nun die fixe GUID gegen das Infoelement “GUID der Seite”, mit aktivierter Option “Daten der Seite im Targetcontainer”, erhält man zur Laufzeit die Überschrift der Seite im Targetcontainer:

<%!! Context:Pages.GetPage(Guid:<%inf_guid_in_TC%>).Headline !!%>

Auf analoge Weise erhält man jedes beliebige Element dieser Seite. Ganz ohne Skripting.

Kommentar abgeben

Name (required)

Mail (will not be published) (required)

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Sicherheits Zeichen

stoll & fischbach eBusiness
SF Interactive Performance Institut für Angewandte Usability