Am Wed, 16 Sep 2009 11:35:30 +0200 schrieb Axel Joensson: > Hallo, > > Oliver Klee <typo3-german...@oliverklee.de> wrote: > >> Hi, >> >> Axel Joensson schrieb: >> > ich arbeite gerade ein TS-Template aus, das in voller Pracht derzeit >> > 260+ Zeilen hat,
das klingt nach verdammt wenig ;) > [...] >> >> Conditions führen dazu, dass die Seite mehrfach gecacht wird (je >> nachdem, ob die Condition wahr oder falsch ist) und die Site dadurch >> eher langsamer wird (weil man öfter den Fall hat, dass die aktuelle >> Seite in der gewünschten Version noch nicht gecacht ist und daher neu >> gebaut werden muss). >> >> Stattdessen würde ich vorschlagen, dass du die Sachen, die nur einzelne >> Seiten oder Seitenbäume betreffen, in Extension-Templates auf der >> entsprechenden Seite packst. > > Danke für die Antwort. Über die Cache-Problematik bin ich in > <http://www.typo3camp-munich.de/slides/11_T3C_Modulare_TS_Templates_Stue > bner.pdf> > gestolpert. Ganz umgehen lässt sich das aber doch nicht, wenn z.B. > mehrere Spachen – in diesem Fall werden es vier sein – zu vier Versionen > jeder Seite führen? > > Wenn wie im Beispiel die Startseite anders aufgebaut ist und ich das in > ein ext-Templ. auf der Seite auslagere, müsste ich das Parsen des Restes > für diese Seite (die direkt unter root liegt und im Moment das > Haupttemplate beherbergt) doch unterbinden und z.B. den Rest auch in ein > ext.-Templ. auslagern, das ich dann auf allen anderen Seiten extra > einbinden müsste? Das hört sich nach hohem manuellen Aufwand an, oder > geht das einfacher? > > Wie lang werden "gute", also straffe Templates eigentlich für > mehrsprachige, sonst eher statische Websites mit 200 bis 400 Seiten, > automaketemplate, Suche und realURL/CoolURI? Die oben genannten 260 > Zeilen, in eine Textdatei gesichert, ergeben gerade mal 8 kB, ein dicker > Brocken kann das ja nicht gerade sein? wenn du mal sehen willst was aus deinen Templates wird: nutze mal den Typoscript Object-Browser (jeder Wert ist irgendwo eine Typoscript- zeile), bzw. den Template -Analyzer (die Zeilennummern werden durch alle Templates fortlaufend durchgezählt: Welche Zeilennummern hat dein Haupttemplate (letztes Template) im SETUP-Bereich? dort habe ich schon 5-stellige Zahlen gesehen Dieses zusammengesetzte Template wird von TYPO3 auch zwischengespeichert und in PHP-Zuweisungen umgesetzt. Was natürlich sehr lang werden kann (zeilenmäßig und zeitmäßig). Daher ist es zu empfehlen nicht alle Templates für alle Seiten zu includieren (= alles im Main-Template einfügen), sondern nur auf den Seiten, die bestimmte Typoscript-Konfigurationen benötigen. Es gibt einige Extensions (zb. 'cal'), die da sehr umfangreich in ihrem Typoscript sind, meist aber nur in einem kleinen Seitenbaum benötigt werden. Da ist es effizient diese Templates dann auch nur für diese Seiten einzubinden. Damit können sich dann auch extensions nicht so schnell gegenseitig in die Quere kommen, was zb. leicht passieren kann wenn sie unterschiedliche Javascript-Bibliotheken einbinden. (die würden ansonsten zb. auch für _jede_ Seite vom Browser eines Seitenbesuchers geladen) bernd -- http://www.pi-phi.de/t3v4/cheatsheet.html _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german