لدي هذا النظام البسيط (مرفق)
طريقة الاستخدام:
الخطوة الأولى: إنشاء الكائن
كود PHP:
include "eTemplate.php";
$html = new eTemplate;
تحميل الملف:
كود PHP:
$html->LoadFile("header.htm");
المتغيرات: يمكن أن تعرف أي متغيرات في التصميم على أن تكون مميز كأن تحيطها بالقوسين {}
ولكن هذا لا يكفي إذ أنه يجب عليك أن تعرفه للكائن، مثال:
كود PHP:
$vars = array("{NAME}","{AGE}","{MARK}");
$vals = array("محمد", "18", "90");
يجب أن تمرر المتغيرات على شكل مصفوفة.
لاستبدال القيم السابقة مكان المتغيرات استخدم الآتي
كود PHP:
$html->Replace($vars, $vals);
لطباعة الناتج ممكن تستخدم التالي:
كود PHP:
echo $html->content;
علاقة هذا بموضوعك أنه يمكنك إدراج قالب كامل كمتغير في القالب الأساسي، مثال:
كود PHP:
include "eTemplate.php";
$html = new eTemplate;
$html->LoadFile("menu.html");
$menu = $html->content;
$html->LoadFile("page.html");
$html->Replace(array("{MENU}"), array($menu));
echo $html->content;
كما للكائن ميزتان أخريتان مع البيانات باستخدام الدالة Rows والدلة Cells يمكنك الاطلاع على الشيفرة لمعرفة كيفية استخدامها
نظراً لضيق الوقت لم أكتب مثال كامل بالقوالب، أرجو المعذرة كما أرجو أن تستطيع القيام بذلك.