Какой лучший способ создать свой собственный шаблонизатор с помощью php, перенести HTML-шаблоны на реальные веб-сайты и заменить заполнители фактическими данными ... ну, позвольте мне решить свой собственный вопрос ...
class Template{
$private $output = '';
public function Load_Template($template){
ob_start();
include($template);
$this->output = ob_get_clean();
}
public function Replace($data){
$this->output = str_replace(array_keys($data), array_values($data), $this->output);
}
public function Display($add_footer = true){
echo $this->output;
}
}
Это будет работать для простого шаблона, как ...
<div>{username}</div>
Но что было бы лучшим способом сделать это с помощью циклов в моем шаблоне.
Давайте скажем что-то вроде
<ul>
<li>{username}</li>//Loop this line for each user
</ul>
Кроме того, я не хочу использовать сторонний движок, такой как smarty, я просто хотел бы знать, как это сделать самому. Спасибо