[TYPO3-german] Templates ändern

Peter Linzenkirchner info at lisardo.de
Thu May 22 17:04:28 CEST 2008


Hallo Cristof,

Am 22.05.2008 um 13:46 schrieb Christof Kluß:

> Hallo,
>
> wie gehe ich vor, wenn ich das Standardtemplate von z.B. tt_address
> ändern möchte?
>
> Im "Template Analyzer" bekommt man ja unter EXT:tt_address/static/pi1/
> das mitgelieferte Template angezeigt.
>
> Jetzt findet man im Internet ja viele Verbesserungsvorschläge, wie
> http://www.typo3.net/forum/list/list_post//37797/?page=1#pid141483

vergiss das, das ist wahrscheinlich das alte tt_adress, das noch ohne  
Template arbeitet.

Kopiere dir das mitgelieferte Template aus dem pi1 Ordner in deinen  
fileadmin-Ordner, und zwar hier: fileadmin/templates/ Öffne es einfach  
in deinem HTML-Editor und baue es so um, wie du es brauchst. Alles  
innerhalb ### ### sind Platzhalter. Danach weist du das Template den  
Datensätzen zu und zwar:

1. entweder einzeln, wenn du das Plugin als Inhaltsobjekt einsetzt  
(hier kannst du in den Karteikarten ein Template auswählen). Das hat  
allerdings den Nachteil, dass das Template kopiert wird; heisst, bei  
jeder Änderung musst du es erneut zuweisen.

2. via TypoScript, hier einfach mal ein Beispielskript von mir:

plugin.tx_ttaddress_pi1 {
   templatePath = fileadmin/templates/
   defaultTemplateFileName = adressen.html
   # ab hier eigene Einstellungen, da ich das Template komplett  
verändert habe.
   # mit dem Standardtemplate sind viele nicht nötig, da die Klassen  
dort vergeben werden.
   templates.default {
      image {
         params = class="photo"
         file.width = 200
    }
    organization {
      wrap = <span class="org">|</div>
    }
    address {
       wrap = <span class="street-address">|</div>
    }
    zip {
      outerWrap = |
    }
    email.wrap = <dt>E-Mail: </dt><dd><span class="email">|</span></dd>
    phone.wrap = <dt>Telefon: </dt><dd><span class="tel">|</span></dd>
    phone.required = 1
    fax.wrap = <dt>Fax: </dt><dd><span class="fax">|</span></dd>
    fax.required = 1
    mobile.wrap = <dt>Mobil: </dt><dd><span class="mobile">|</span></dd>
    mobile.required = 1
  }
}

OK, vielleicht hilft es dir.

Gruß
Peter


-- 
-----------------------------------------------
Lisardo Multimedia GmbH
Herrenbachstraße 19, 86161 Augsburg
Tel. ++49-821-150565, Fax ++49-821-150595
http://www.lisardo.biz/
info at lisardo.de

Geschäftsführer: Peter Linzenkirchner
Amtsgericht Augsburg, HRB 14435
-----------------------------------------------





More information about the TYPO3-german mailing list