Template Problem, schwer nen Titel zu finden[PROFIS?]

  • Themenstarter Themenstarter ByeBye 8492
  • Beginndatum Beginndatum
B

ByeBye 8492

Moinsen,

tschuldigung erstma für den Titel, aber ich habe nen Problem, also ich will meine Arbeit auf Templates umsetzen, doch dabei habe ich dann zum Beispiel bei einem Poll das Problem, das ich die 10 Optionen entweder im Template vorzeichnen muss, oder dies in der PHP Datei als eine Variable festlegen muss.

Im PHPBB2 haben sie das bei einem Poll so gelöst :
PHP:
					<td><img src="templates/subSilver/images/vote_lcap.gif" width="4" alt="" height="12" /></td>
					<td><img src="{poll_option.POLL_OPTION_IMG}" width="{poll_option.POLL_OPTION_IMG_WIDTH}" height="12" alt="{poll_option.POLL_OPTION_PERCENT}" /></td>
					<td><img src="templates/subSilver/images/vote_rcap.gif" width="4" alt="" height="12" /></td>

Wie kann ich sowas auch hinkriegen, ich will ja den Code vollständig vom Design trennen.
 
Wieso musst du 10 Einträge als Poll zeichnen? Ich verstehe nicht ganz deine Logik.

An deiner Stelle würde ich eher auf eine for() Schleife setzen, die solang wie du es willst sich wiederhohlt und aus einem Template 10 oder gar mehr generiert.

Das düfte im Pinzip nicht schwer sein, da du bei jeden Durchlauf ein Array mit Farbbalken, bzw. Farbdefinitionen abfragst, die er dann als Hintergrund in der Tabelle nimmt.

Du siehst, deinen Wünschen sind so ziemlich keine Grenzen gesetzt.

In diesem Sinne
 
Original geschrieben von Krypthonas
Wieso musst du 10 Einträge als Poll zeichnen? Ich verstehe nicht ganz deine Logik.

An deiner Stelle würde ich eher auf eine for() Schleife setzen, die solang wie du es willst sich wiederhohlt und aus einem Template 10 oder gar mehr generiert.

Das düfte im Pinzip nicht schwer sein, da du bei jeden Durchlauf ein Array mit Farbbalken, bzw. Farbdefinitionen abfragst, die er dann als Hintergrund in der Tabelle nimmt.

Du siehst, deinen Wünschen sind so ziemlich keine Grenzen gesetzt.

In diesem Sinne

Das hatte ich mir auch schon gedacht. das ich es zum Beispiel so machen könnte:

fo($i=0; $i<10; $i++)
{
$poll .= "TEST$i";
}

Dann habe ich auch meinen Poll. aber dann ist der Code nicht mehr vom Design getrennt :(
 
Hä? Verstehst du überhaupt, was der Sinn von Templates sind? Ich denke eher nicht.

Templates dienen nicht nur der Trennung von Code & Design sondern eben auch der Portierbarkeit sowie der Dynamik. D.h. dass man fortlaufend in der Generierung etwaige Daten noch ändern kann. Das man ein Template in eine Variable einliest ist einfach nur zu korrekt. Alles andere ist Plasphemie!

Durch das Einlesen, hast du erst die einfache Möglichkeit Replacement Variablen zu ersetzen, die im Dokument vorhanden sind.

In diesem Sinne
 
Zurück