ali.webdesign
دوشنبه 29 دی 1393, 22:36 عصر
سلام دوستان
من واسه پروژه خودم که مبتنی بر mvc هست میخوام موتور قالب بسازم
واسه همین یه کلاس template ساختم و بصورت زیر تعریف کردم
<?php
class Template {
function __construct(){
$this->set_folder('Template');
}
private function set_folder($d){
$this->dir = 'aplication/'.$d.'/';
}
private function parser($file){
$template = file_get_contents($this->dir.$this->agent.'/'.$file.'.tpl');
$search_array = array("<", ">", '"', "{title}","{URL}","{URL_CSS}","{URL_JS}");
$replace_array = array("<", ">", '"', "سامانه هوشمند ارسال ایمیل تبلیغاتی",$this->url,'public/css/','public/js/');
$this->template = str_replace($search_array, $replace_array, $template);
}
public function load($file){
$this->parser($file);
echo $this->template;
}
}
?>
این کد واسه متغیر هایی که تعریف کردم خوبه و کار میکنه
ولی چطور میتونم واسه شرط ها و حلقه ها این کد رو مجهز کنم؟
هرچی فکر کردم چیزی به ذهنم نرسید اگه از دوستان کسی بلده دریغ نکنه بی زحمت
ممنون
من واسه پروژه خودم که مبتنی بر mvc هست میخوام موتور قالب بسازم
واسه همین یه کلاس template ساختم و بصورت زیر تعریف کردم
<?php
class Template {
function __construct(){
$this->set_folder('Template');
}
private function set_folder($d){
$this->dir = 'aplication/'.$d.'/';
}
private function parser($file){
$template = file_get_contents($this->dir.$this->agent.'/'.$file.'.tpl');
$search_array = array("<", ">", '"', "{title}","{URL}","{URL_CSS}","{URL_JS}");
$replace_array = array("<", ">", '"', "سامانه هوشمند ارسال ایمیل تبلیغاتی",$this->url,'public/css/','public/js/');
$this->template = str_replace($search_array, $replace_array, $template);
}
public function load($file){
$this->parser($file);
echo $this->template;
}
}
?>
این کد واسه متغیر هایی که تعریف کردم خوبه و کار میکنه
ولی چطور میتونم واسه شرط ها و حلقه ها این کد رو مجهز کنم؟
هرچی فکر کردم چیزی به ذهنم نرسید اگه از دوستان کسی بلده دریغ نکنه بی زحمت
ممنون