<?php class template { public $dir = "templates/default/"; public $file; public $tags; { $this->file = $file; foreach($tags as $tag => $tagvalue) { $this->tags["{".$tag."}"] = $tagvalue; } } public function tag($tags, $value = NULL) { { foreach($tags as $tag => $tagvalue) { $this->tags["{".$tag."}"] = $tagvalue; } } else { $this->tags["{".$tag."}"] = $tagvalue; } } public function display() { } } ?>
Wszystko leci do .tpl'ki w ten sposób:
$szablon = new template('page_header.tpl'); 'U_KEYWORDS' => 'opis', 'U_DESCRIPTION' => 'opis', 'U_BLOG_NAME' => 'test ?> Blog') ); $szablon->display();
Jednak chciałbym, aby można było przypisać do tej tablicy, 'nazwę', czyli w ten sposób:
A w pliku .tpl odtwarzać to tak:
Kod
<!-- BEGIN moja_nazwa -->
moj kod html
<!-- END moja_nazwa -->
moj kod html
<!-- END moja_nazwa -->
I nie mogę za cholerę nic sensownego wymyśleć, aby to ładnie działało ;/ Jakaś pomoc? Google przekopałem pod tym względem doszczętnie, ale tam nic nie ma na ten temat.