09
Mär

Datensatz auf jeder Seite anzeigen

Soll der gleiche Inhalt auf jeder Seite eines Webauftritts angezeigt werden, ist der Einsatz des cObjects CONTENT sinnvoll. So kann der Datensatz an zentraler Stelle gepflegt werden und es muss lediglich einmal eine Zuweisung per Typoscript stattfinden.

Hier ein Beispiel anhand einer Kontaktadresse die auf jeder Seite in der rechten Spalte angezeigt werden soll:

  • einen Adressdatensatz (hier uid = 2) in einem Sysfolder (hier pageID = 2)
  • ein temporäres cObject CONTENT erstellen
  • mit "select" die Datenbankabfrage konfigurieren
  • über "renderObj" können dann die Felder mit HTML-Tags gewrappt werden
  • zum Schluß wird dann noch das temporäre Objekt dem passenden Marker/Suppart zugewiesen

<code>temp.contactaddress = CONTENT
temp.contactaddress {
table = tt_address
select {
selectFields = name, address, zip, city
pidInList = 2
where = uid=2
}
renderObj = TEXT
renderObj {
field = name
dataWrap = <h3>|</h3>{field:address}<br />{field:zip} {field:city}
}
}
...
subparts.RIGHT_CONTENT < temp.contactaddress
...</code>


del.icio.usMister WongTechnorati