Hoi,
ich bin von PatTemplate auf Smarty übergegangen (hoffe Tobiaz meint nicht das ich zu schnell aufgebe 'g'). Die Klasse gefällt mir sehr gut nur habe ich dazu ein paar Fragen.
Im eigentlichen Sinne wollte ich mir wieder eine main.php erstellen, wo die entsprechenden Inhalte (sprich der Content) includiert wird. Habe für die main.php auch das entsprechende Template erstellt. Klappt alles auch prima. Nur jetzt kommt mein Problem.
Früher hab ich in die Contentzelle einfach einen den PHP Code eingefügt :
Mir erscheint es jetzt aber nicht mehr erstrebenswert in mein Template PHP Code einzufügen. (macht meiner Meinung nach den Sinn von Templates kaputt).
Die Include Funktion von Smarty selber habe ich mir auch schon angeschaut nur die gilt ja laut Aussage Handbuch nur für die Templates selbst.
Ich habe noch versucht die Includezeile mit einer Variable zu übergeben:
Sie wird auch an die entsprechende Stelle eingeparst nur hat sie keine Wirkung.
Meine Fragen hierzu:
Macht meine Vorgehensweise überhaupt Sinn wenn ich Templates einsetzte?
Gibts bei Smarty vielleicht einen geheimen Kniff wie man das lösen kann?
Oder soll ich die Main.php ganz normal ohne Templates machen und nur die Unterseiten mit Templates erstellen?
ich bin von PatTemplate auf Smarty übergegangen (hoffe Tobiaz meint nicht das ich zu schnell aufgebe 'g'). Die Klasse gefällt mir sehr gut nur habe ich dazu ein paar Fragen.
Im eigentlichen Sinne wollte ich mir wieder eine main.php erstellen, wo die entsprechenden Inhalte (sprich der Content) includiert wird. Habe für die main.php auch das entsprechende Template erstellt. Klappt alles auch prima. Nur jetzt kommt mein Problem.
Früher hab ich in die Contentzelle einfach einen den PHP Code eingefügt :
PHP-Code:
<?php include("content/".$content.".inc.php"); ?>
Die Include Funktion von Smarty selber habe ich mir auch schon angeschaut nur die gilt ja laut Aussage Handbuch nur für die Templates selbst.
Ich habe noch versucht die Includezeile mit einer Variable zu übergeben:
PHP-Code:
$tmpl->assign("content", "<?php include('content/'.$content.'.inc.php');?>");
Meine Fragen hierzu:
Macht meine Vorgehensweise überhaupt Sinn wenn ich Templates einsetzte?
Gibts bei Smarty vielleicht einen geheimen Kniff wie man das lösen kann?
Oder soll ich die Main.php ganz normal ohne Templates machen und nur die Unterseiten mit Templates erstellen?
Kommentar