ilch Forum » Allgemein » HTML, PHP, SQL,... » Template engine

Geschlossen
  1. #1
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Hey
    ich komm mit der template engine noch nicht so ganz klar davor hab ich es immer mit einer datei gemacht und php und html vermischt aber ich will es jetzt mal getrennt versuchen nun meine frage wie mach ich des wenn ich 4-5 for schleifen hab muss ich das dan jedes mal wieder abrrechen und neu setzten mit $tpl->out(0) und $tpl->out(1) usw hab mir auch schon im entwickler referenz alles angeschaut aber ich find ist zu wenig infos dabei wie mache ich es z.B am besten mit einem formular wenn ich if(isset) benutze und es nochened existiert wir ja nix angezeitgt muss ich es dan nochmal alles ausgeben mit else ?? vil kann mit jemand mal ne genaue beschreibung dazu geben

    mommentann sieht es so aus is nochned fertig aber deer aufbau ist schonmal da

    <form method="post" action="?bewerbung">
    	{fehler}
    	<div>Anrede:</div>
    	<select name="anrede">
    		<option value=""></option>
    		
    	</select><br />
    	<div>Nachname:</div>
    	<input type="text" name="nachname" value="{nachname}" maxlength="30" size="40" /><br />
    	<div>Vorname:</div>
    	<input type="text" name="vorname" value="{vorname}" maxlength="30" size="40" /><br />
    	<div>Email Adresse:</div>
    	<input type="text" name="eMail" value="{eMail}" maxlength="30" size="40" /> <br />
    	<div>Geburtsdatum:</div>
    	<select name="gbDay">
    		<option value=""></option>
    		<option value="{gbDay}">{gbDay}</option>
    	</select>
    	<b>.</b>
    	<select name="gbMonth">
    		<option value=""></option>
    		<option value="{gbMonth}">{gbMonth}</option>
    	</select>
    	<b>.</b>
    	<select name="gbYear">
    		<option value=""></option>
    		<option value="{gbYear}">{gbYear}</option>
    	</select><br />
    	<div>Telefonnummer:</div>
    	<input type="text" name="telVor" value="{telVor}" size="15" maxlength="10" />
    	<input type="text" name="tel" value="{tel}" size="25" maxlength="20" />
    	<br />
    	<div>Über Mich:</div>
    	<textarea style="width: 300px; height: 150px;" name="mich">{mich}</textarea><br />
    	<div>Erfahrungen:</div>
    	<textarea style="width: 300px; height: 150px;" name="erfahr">{erfahr}</textarea><br />
    	<input type="submit" name="submit" value="Absenden" />
    </form>


    die php umsetzung hat erst begonnen also ist zu wenig um zu posten
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja bei schleifen muss man immer wieder einen Teil des Templates ausgeben, eben der der wiederholt wird, dafür muss man das Template in mehrere Teile aufteilen, was durch {EXPLODE} geschieht, man fängt bei 0 an zu zählen (Array).

    Einfaches beispiel einer Tabelle

    <table>
    <tr><th>Tabellenkopf</th></tr>
    {EXPLODE}
    <tr><td>Tabellenzeile</td></tr>
    {EXPLODE}
    </table>


    $tpl->out(0); //Tabellenkopf ausgeben
    while (...) {
      $tpl->out(1); //Tabelle mit einer Schleife füllen
    }
    $tpl->out(2); //Tabelle schließen
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    ok thx ich werd es so umsetzen. Noch eine andere frag seid neustem kann man ja abfragen einbauen ins html datei {_if usw kann ich das auch mit for machen usw`?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Teste einfach zwinker
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Nein Schleifen unterstützt diese Template Klasse nicht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten