السلام عليك
هناك العديد والعديد من المواضيع التي اطلع عليها في منتدى سوالف بخصوص القوالب وليكن لم يكن الوضوع يخلوا من التعقيد في بعض الامر
وبما انه القوالب امر مهم جدا ليكون السكربت قويا و ذو فعاليه فيجب ان يكون سكربتك يدعمه
وبينا انا اتصفح في احد المواقع فوجدت كائن ولا اجمل ولا اسهل في التعامل مع القوالب ووجدت انه من الضروري نشر هذا الكائن حتى
يستفيد منه كل شخص
اسم الكائن :TemplatePower
وظيفته:يمكنك من استخدام القوالب في السكربت الخاص بك بكل سهوله ويسر
والان ناتي للإستخدام
وكل شي يتضح بالامثلة
مثال
ملف القالب th.tpl
<html>
<head>
<title>المثال الاول</title>
</head>
<body>
<table>
<tr><td>توضيح : </td></tr>
<tr>
<td>{name}</td>
</tr>
</table>
<br>
</body>
</html>
استخدامه في السكربت
كود PHP:
<?php
//استدعاء الملف الذي به الكائن
include_once( "class.TemplatePower.inc.php" );
//عمل ابجيكت من الكلاس ولاحظ ان الكونستراكتر ياخذ عنوان المكان الذي يوجد به القالب
$tpl = new TemplatePower( "th.tpl" );
//لتنظيم عمل القالب
$tpl->prepare();
$tpl->gotoBlock( "_ROOT" );
//يقوم باعطاء قيمة المتغير name الموجوده في القالب قيمة سوالف وبس
$tpl->assign( "name", "سوالف وبس" );
//لعرض القالب
$tpl->printToScreen();
?>
ملاحظات هامه
لعريف متغير او مكان في ملف القالب يجب ان يوضع المتغير بين قوسين {} مثل المتغير name
حيث تتم اسناد القيمه له عن طريق الدالة
$tpl->assign( "name", "سوالف وبس" );
المثال بسيط ويمكن تجربته
والكائن مدرج في المرفقات
واي استفسار انا جاهز
وفقنا ووفقكم الله