Announcement

Collapse
No announcement yet.

Templates

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Templates

    Hallo,

    ich möchte innerhalb einem Template einen bestimmten Abschnitt (hier mit -- beginn -- und -- ende -- gekennzeichnet) mehrmals wiederholen.

    Bisher habe ich immer zwei Templates daraus gemacht und den Teil, der sich wiederholt in ein eigenes Template geschrieben. So konnte ich vermeiden, dass sich der obere und untere Bereich mit wiederholt hat.

    Geht das Ganze auch innerhalb einem Template?

    <PRE>
    &lt;TABLE>
    &lt;TR>
    &lt;TD>

    -- beginn --
    &lt;TABLE>
    &lt;TR>
    &lt;TD>&lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    -- ende --

    &lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    </PRE>

    Ich hoffe ihr versteht mich einigermaßeb. Zur Verdeutlichung hier nochmal eine kleine Skizze.

    So sah es bei mir bisher immer aus:

    <PRE>
    &lt;TABLE>
    &lt;TR>
    &lt;TD>

    -- beginn --
    &lt;TABLE>
    &lt;TR>
    &lt;TD>&lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    -- ende --

    &lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    </PRE>

    <PRE>
    &lt;TABLE>
    &lt;TR>
    &lt;TD>

    -- beginn --
    &lt;TABLE>
    &lt;TR>
    &lt;TD>&lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    -- ende --

    &lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    </PRE>

    <PRE>
    &lt;TABLE>
    &lt;TR>
    &lt;TD>

    -- beginn --
    &lt;TABLE>
    &lt;TR>
    &lt;TD>&lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    -- ende --

    &lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    </PRE>

    Uns so, hätte ich es gerne... der obere und untere Teil soll stehen bleiben und der mitlere (hier mit -- beginn -- und -- ende -- gekennzeichnet) soll sich wiederholen.

    <PRE>
    &lt;TABLE>
    &lt;TR>
    &lt;TD>

    -- beginn --
    &lt;TABLE>
    &lt;TR>
    &lt;TD>&lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    -- ende --

    -- beginn --
    &lt;TABLE>
    &lt;TR>
    &lt;TD>&lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    -- ende --

    -- beginn --
    &lt;TABLE>
    &lt;TR>
    &lt;TD>&lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    -- ende --

    &lt;/TD>
    &lt;/TR>
    &lt;/TABLE>
    </PRE>

    Vielen, vielen Dank!

    Gruß Björn

  • #2
    Welche Template-Engine?<br>
    Bei PEAR::ITX macht man es so:<br>
    <pre>
    &lt;-- BEGIN blockname --&gt;
    wiederholender code
    &lt;-- END blockname --&gt;
    </pre&gt

    Comment


    • #3
      also wo is das ein problem?

      <PRE>
      &lt;?php
      echo "&lt;TABLE&gt;";
      echo "&lt;TR&gt;";
      echo "&lt;TD&gt;";
      $x = "deinewiederholungszahl";
      for ($i=0;$i<$x;$i++) {
      echo "-- beginn --";
      echo "&lt;TABLE&gt;";
      echo "&lt;TR&gt;";
      echo "&lt;TD></TD&gt;";
      echo "&lt;/TR&gt;";
      echo "&lt;/TABLE&gt;";
      echo "-- ende --";
      }
      echo "&lt;/TD&gt;";
      echo "&lt;/TR&gt;";
      echo "&lt;/TABLE&gt;";
      ?&gt;
      </PRE&gt

      Comment


      • #4
        Hallo,

        wie es scheint habe ich dort nahezu das gleiche Problem:

        <a href="/webx?50@@.4a874f25">Jascha Vossel "SQL-Query übergeht Anforderung" 21.08.2006 14:14</a&gt

        Comment

        Working...
        X