Andreas Korthaus: Smarty

Beitrag lesen

Hi!

Ich habe mir mal die Template-Maschine Smarty installiert. Sieht nett aus aber verdammt kompliziert. Entwerder bin ich zu blöd oder blind (Doku)?

Tja, je mächtiger ein Werkzeug desto komplizierter, aber lies Dich mal in die Doku ein, wenn DU es einmal verstanden hast ist es ziemlich einfach, die Doku gibt es inzwischen sogar in deutsch: http://smarty.php.net/manual/de/

Irgendwo bei dem was DU runtergeladen hast ist auch eine sehr kleine Einführung anhand eines Beispieles dabei(ich glaube das hier: http://www.phpinsider.com/php/code/Smarty/QUICKSTART), und im Source so wie man ihn runterläd ist ein komplexeres Beispiel fertig integriert.

sonst gibts noch:
http://smarty.php.net/crashcourse.php
http://smarty.php.net/resources.php?category=0

Wie kann man Schleifen bei Smarty einsetzen?

z.B.:
http://smarty.php.net/manual/de/language.function.foreach.php
http://smarty.php.net/manual/de/language.function.section.php

Und wenn ich schon einmal was schreibe, wie kann ich Templates verschachteln?

// index.tpl
   -------------------------------------------------------

{include file="kopf.tpl"}

<!--

Und wie setze ich nun hier body.tpl und zeile.tpl ein oder wie
   rufe ich sie in Smarty auf?

-->

{include file="fuss.tpl"}

-------------------------------------------------------

Entweder Du bindest kopf und fuss aus der PHP-Datei ein, oder aus dem Template body, dann so wie Du es hier gemacht hast. Das was Du da schreibst _ist_ dann die Datei body.tpl, zwischen den includes muss dann der HTML-Code des Bodys mit den anderen Smarty-Tags wie schleifen...

Lies mal als erstes die verschiedenen Einführungen die ich verlinkt habe, dann guck in die Doku und dann wird es ganz einfach ;-)

Grüße
Andreas