magnify

Wrap nach festgelegten Content-Element

Armin Bartsch, Dienstag, 10. März 2009

Texteinblendung nach einem angegebenen Content, z.B. für Werbeeinblendungen.

Ab und zu ist es erforderlich nach einem festzulegenen CONTENT eine Texteinblendung an zeigen zu lassen. Sei es eine Trennlinie, ein Hinweis oder ein Werbefenster.

Auf typo3.intervation blenden wir nach dem dritten Content für Gäste einen Werbehinweis ein, dazu setzten wir folgendes TS ein:

  1. tt_content.stdWrap.outerWrap.cObject = COA
  2. tt_content.stdWrap.outerWrap.cObject {
  3.   10 = LOAD_REGISTER
  4.   10.werbung.cObject = TEXT
  5.   10.werbung.cObject.data = register:werbung
  6.   10.werbung.cObject.wrap = |+1
  7.   10.werbung.prioriCalc = intval
  8.  
  9.   20 = CASE
  10.   20.key.data = register:werbung
  11.   20.3 = TEXT
  12.   20.3.value = Werbung
  13. }

Zusatz

Nicht alle unseren Seiten haben drei Contents. Bei Seiten mit weniger als drei Contents soll dann der Werbehinweis in den Footer geschrieben werden, bei >= drei Contents soll im Footer der Werbehinweis aber nicht erscheinen.

Das erreichen wir mit dem TS:

  1. lib.footer = COA
  2. lib.footer.1 = TEXT
  3. lib.footer.1 {
  4.    outerWrap.cObject = RECORDS
  5.    outerWrap.cObject {
  6.      tables = tt_content
  7.    source = 148
  8.      }
  9.    if.isGreaterThan = 3
  10.    if.value.data = register:werbung
  11. }
magnify

Kommentare

Ins Gästebuch eintragen
Kein Kommentar vorhanden

MERKLISTE

Login

Anmelden

Sponsored by:

ideenwerft webhosting

Wunschzettel