Eine PHP-Vorlage, hauptsächlich um die Idee widerzuspiegeln
黄舟
Freigeben: 2016-12-14 11:34:33
Original
1139 Leute haben es durchsucht
Ich wollte ein Gleichgewicht zwischen Geschwindigkeit und Benutzerfreundlichkeit finden (hauptsächlich im Hinblick auf die Bequemlichkeit des Kunstdesigns). Ich wollte auch anzeigen sie separat Balance zwischen Logik und getrenntem HTML-Code
Zum Beispiel eine Forum-Homepage (index.php):
Code:
php require('./template.php'); //Das Präfix der von HTML generierten PHP-Datei unter Verwendung verschiedener Stile //Template Dateiname $tpl_index = 'index';
if ( $cats) { if ($tpl->chk_cache($tpl_index))//Überprüfen Sie, ob die PHP-Vorlagendatei neu generiert werden muss ;load_tpl($ tpl_index);//Laden Sie die HTML-Vorlagendatei //Ersetzen Sie die PHP-Anweisung $tpl->assign_block("{block_cat}"," "); $tpl->assign_block("{/block_cat}","}?>"); $tpl->assign_block("{block_forum }","< ?foreach($forums as $forum) {
Nach der Verarbeitung wird das Tag {block_forum}{block_cat} durch eine PHP-Schleifenanweisung ersetzt, die zum Anzeigen aller Elemente des Arrays verwendet wird.
}?> > default_index.php ist in index.php enthalten, sodass es normal angezeigt werden kann Auf diese Weise kann die HTML-Vorlagendatei mit dw geändert und verschönert werden, was für mehr Komfort sorgen sollte Künstler. template.php
/** * chk_cache, prüfen Sie, ob die „kompilierte“ Vorlage aktualisiert werden muss. Die Beurteilung basiert auf: dem Zeitpunkt der letzten Änderung und ob die „kompilierte“ Datei vorhanden ist*/ function chk_cache ($tpl_index) $tpl_file = $this->tpl_index . //Bestimmen Sie, ob es aktualisiert werden muss if(!file_exists($cache_file)) { return true; elseif(filemtime($tpl_file) > ; filemtime($cache_file)) { return true;} }
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn