بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
نظام القوالب القالب العربى تم اضافة خاصية جديدة
الخاصية انه ممكن تقوم باضافة اسم القالب والمحتوىى لو كان قالب انت عملة كده بدون ملف تمبلت من مجلد القوالب ( مثل القوالب من قاعدة البيانات) وتقوم بستدعاء القالب بالاسم مثال
شرح استخدام النظام
كود PHP:
<?php
/*-------------------------------------
|برمجة محمد هلال
|جميع الحقوق محفوظة لمحمدهلال
|all rights to mohamedhelal
|email:helal-egypt@hotmail.com
|--------------------------------------
*/
//استدعاء ملف الكلاس
require_once('ArabTemplate.php');
// الكائن
$tpl=new ArabTemplate();
// مجلد القوالب
$tpl->TemplateDir ='templates/';
// مجلد الكاش
$tpl->CompileDir ='cachedir';
class MyClass{
public $name ="mohamed";
public function Names($var){
return $var;
}
}
function myname($var){
return $var;
}
//تعريف المتغيرات
$tpl->assign('obj',new MyClass());
$tpl->assign('name','mohamed');
$tpl->assign('fullname','Mohamed Helal');//test.tpl
$tpl->assign('rows',array(array('name'=>'mohamed','last'=>'helal'),array('name'=>'mohamed2','last'=>'helal2')));
// الخاصية الجديدة
//ملف index من مجلد القوالب
$tpl->setTemplate('index','index.tpl');
$tpl->setTemplate('test','test.tpl');
$tpl->setTemplate('helal','helal.tpl','<h1>helal{$fullname}</h1>');//helal=اسم الى هنستدعى بيه الملف فى القوالب,helal.tpl=اسم الملف,htmlcode
$tpl->display('index');
?>
كود PHP:
شرح نظام القالب العربى
استغدام المتغيرات داخل القالب
{$var}
استخدام عنصر من مصفوفة
{$arr.name}
الشروط
{if|elseif $var == $var2}
{else}
{/if}
التكرار
{foreach $rows as $row || $key=>$val}
{for $i =0;$i<count($rows);$i++}
{$rows[$i].name}
{$i = 0}
{while $i<count($rows)}
{$rows[i].name}<br/>
{$i++}
{/loop}
استداعى الدوال او استغدام متغيرات داخل القالب او تعريف متغيرات داخل القالب
{$var} | {$var++} | {$var--}| {++$var} | {--$var} | {$var =$var+5} |{function($var)}
{$obj->name} | {$obj->funct($var)}
ارجو الدعاء الى والدى بشفاء
بتوفيق ان شاء الله
اخوكم محمد هلال
http://www.traidnt.net/vb/attachment...abtemplate.zip