Navigation

 ·   Wiki Home
 ·   Wiki Hilfe (englisch)
 ·   Kategorien
 ·   Titel-Liste
 ·   Zufalls-Seite
 ·   Datei hochladen
 ·   Hochgeladene Dateien
 ·   Letzte Änderungen
 ·   RSS
 ·   Atom

Aktive Mitglieder:

Suchen:

 

Seite erstellen oder finden:

 

Ansehen tt address

Ein ziemlich altes Plugin, von Kaspar selbst. Muss vollständig über TypoScript konfiguriert werden, eine Doku auch typo3.org gibt es nicht.

Update: WiCHTIG

Achtung, das folgende gilt nicht mehr. Das Plugin wurde aktualisiert und hat jetzt sowohl Gruppen wie auch Templates. Es gibt zudem eine Doku.

Es ist die Basis von vielen anderen Plugins, die auf Adressen zugreifen, zum Beispiel auch DirectMail.

Nachteil: Es sind keine Gruppen möglich. Das heisst, dass bei einer Installation des Plugins nicht möglich ist, einzelne Adressen auszuwählen. Man muss also unterschiedliche Datensätze auf unterschiedlichen Seiten anlegen.

Konfiguration: am besten über den Template Analyzer im Backend.

weiterführende Tipps und Links:

  • Lindemann: Typo3, Tipps und Tricks, S. 239
  • addressgroups: Ermöglicht Gruppen in tt_address

Beispielkonfiguration:

Constants:

content.tt_address {
  name
.wrap = <h3> |</h3>
  
name.case = upper
  info
.wrap = <font color="maroon"> |</font>
  
info.width = 300
  image
.width = 120
  orderBy
= name
  desc
=
}

Setup

tt_address = COA
tt_address {
  wrap
= <table border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"> | </tr></table><br />

  
10 = TEXT
  10.field
= name
  10.
case = {$content.tt_address.name.case}
  10.wrap
= {$content.tt_address.name.wrap}

  20
= COA
  20.wrap
= {$content.tt_address.info.wrap}
  20 {
    20
= TEXT
    20.
if.isTrue.field = company
    20.dataWrap
= Company: {field:company}<br />

    
21 = TEXT
    21.dataWrap
= {field:address}<br />{field:zip} {field:city}

    22
= TEXT
    22.
if.isTrue.field = phone
    22.dataWrap
= <br />Phone: {field:phone}

    23
= TEXT
    23.
if.isTrue.field = fax
    23.dataWrap
= <br />Fax: {field:fax}

    25
= TEXT
    25.
if.isTrue.field = email
    25.dataWrap
= <br /><a href="mailto:{field:email}">{field:email}</a>

    
27 = TEXT
    27.
if.isTrue.field = www
    27.dataWrap
= <br /><a href="{field:www}" target="_top">Hjemmeside</a>
  
}

  40
= TEXT
  40.value
= <br /><img src="clear.gif" width="{$content.tt_address.info.width}" height="1" alt="" /></td><td>&nbsp;</td>

  
60 = IMAGE
  60.file
.import = uploads/pics/
  
60.file.import.field = image
  60.file
.import.listNum = 0
  60.file
.width = {$content.tt_address.image.width}
  60.wrap
= <td valign="top">|</td>
}
  
tt_content
.list.20.0 >
tt_content.list.20.0 = CASE
tt_content.list.20.0.key.field = layout
tt_content
.list.20.0.0 = CONTENT
tt_content
.list.20.0.0 {
   table
= tt_address
   select
.pidInList.field = pages
   select
.orderBy = {$content.tt_address.orderBy} {$content.tt_address.desc}
}

Category:Typo3 -> Extensions

Kategorien: