Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von Juni

SELFHTML Forumsarchiv
PHP eigenes template-System

Informationsseite
  1. Seite (PHP) PHP eigenes template-System von Stefan D., 30. 06. 2006, 13:24
nach unten

PHP eigenes template-System

Die folgende Nachricht zum Thema stammt von: Stefan D., 30. 06. 2006, 13:24

Guten Tag!

Ich wollte schon lange mal ein eigenes template-System schreiben. Bin dann auf http://forum.developers-guide.net/showthread.php?t=684 fündig geworden. Jetzt funktioniert das ganze eigentlich sehr gut. Allerdings hat es wirklich nur einen minimalen Funktionsumfang. Hab dann ein bisschen weiter gestöbert und habe bemerkt, dass manche Foren-user das ganze weiterentwickelt haben: http://forum.developers-guide.net/showthread.php?p=19294#post19294 Das hab ich dann auch mal ins System implementiert. Allerdings stehe ich jetzt vor einem Problem: Wie kann ich das mit der foreach-Schleife erreichen? Also mir ist schon klar was im .tpl file stehen muss. Allerdings wüsste ich gerne was ich als Aufruf brauche?

Das steht im .tpl file:

{foreach $book}
{$autor} - {$title}
{/foreach}

Das hab ich im .php file für den Aufruf:

$array['autor1'] = 'AUTOR_EINS';
$array['autor2'] = 'AUTOR_ZWEI';
foreach($array as $book => $autor)
{
    $tpl->assign_array($book, $autor);
}

Was mache ich da bloss falsch?

Vielen Dank für eure Hilfe!

Gruss
Stefan

nach obennach unten

PHP eigenes template-System

Die folgende Nachricht zum Thema stammt von: Manuel B., 30. 06. 2006, 16:28

»» Was mache ich da bloss falsch?

Ich würde sagen, dein Fehler ist, das du nicht das Array übergibst, sondern in einer Schleife nacheinander alle Werte, bzw. den Schlüssel der Werte.

nach obennach unten

PHP eigenes template-System

Die folgende Nachricht zum Thema stammt von: Stefan D., 30. 06. 2006, 16:54

Hallo,

»» Ich würde sagen, dein Fehler ist, das du nicht das Array übergibst, sondern in einer Schleife nacheinander alle Werte, bzw. den Schlüssel der Werte.

kannst du mal posten, wie es richtig lauten würde?

nach obennach unten

PHP eigenes template-System

Die folgende Nachricht zum Thema stammt von: Manuel B., 30. 06. 2006, 20:14

Hi,

»» kannst du mal posten, wie es richtig lauten würde?

Wenn du jetzt die entsprechenden Seiten verlinkt hättest könnte ich mir die Doku ansehen. Aber ich muss dir sagen, momentan bin ich schlichtweg zu faul, die Links aus deinem Text zu kopieren, einen neuen Browsertab zu öffnen und den Link da reinzukopieren.

Allerdings bekommst du einen Link von mir: http://smarty.php.net
Da kannst du dir ansehen, wie es gemacht wird und funktioniert. Ich denke, mit diesen Quelltexten kannst du alle Fragen über Template-Engines mit PHP beantworten.

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von Juni

© 1998-2006 Seite Impressum, Software: Classic Forum