ich habe zwei PHP-Dateien:PHP-Code für verzögerte + parametrierte Ausführung in PHP laden?
- template.php
- template.html.php
Die erste ist die Klassendefinition für Vorlage. Die zweite enthält eine tatsächliche HTML-basierte Vorlage, jedoch mit PHP-Konstrukten (daher die Erweiterung .PHP). Ich würde dies eine hybride HTML/PHP-Datei nennen.
Ist es möglich, eine Funktion in der Template-Klasse (special_include_parse()
), die eine nimmt zu erstellen: (auf eine Hybrid html/php-Datei)
- $ path (das an den Code in der hybriden html/php-Datei übergeben wird, so dass es mit $ this-> getModel() oder $ model oder was auch immer referenziert werden kann)
?
template.php
class Template {
function Parse($model) {
//include('/var/www/template.html.php');
//fopen('/var/www/template.html.php');
$return = special_include_parse('/var/www/template.html.php', $model);
}
}
template.html.php
<html>
<head>
<title><? echo $this->getModel()->getTitle(); ?></title>
</head>
</html>
Klingt, als erfindest du praktisch das Fry-Templating-System neu: http://fry.sourceforge.net/ –