استظافة مجانية مع نسخة البلوشوب
تواصل مع المبيعات
Sales.metjar
+97313343321
المنتجات
الخدمات
مراجع
تابعونا على تويتر
هيكل تصميم المتجر « التصميم

للرجوع للقائمة الرئيسية إضغط هنا.

عزيزي المصمم, نشكرك اولا على اهتمامك بانشاء قالب جديد للمتجر و نريد ان ننوه في هذا الشرح البسيط على امر مهم لا بد من الالمام به حتى تتمكن في وقت سريع جدا من انشاء قالب جديد

نحن نقوم باستخدام نظام القوالب اي بصورة اوضح نقوم بفصل اوامر PHP عن HTML فصلا تاما وذلك حتى نيسر الامر للمصممين الذين ليس لهم دراية بالبرمجة
مثال: المطلوب هو إظهار اسم المستخدم في صفحة ما.

بدون استخدام نظام القوالب:

1
2 php
3 $current_user = & new user();
4 $full_name = $current_user->firstname." ".$current_user->lastname ;
5 ?>
6

echo "أهلا بك ".$full_name ?>

7


باستخدام نظام القوالب ماعليك سوى الاهتمام بجزء HTML و دع جزء PHP للمتبرمج بعد الاتفاق على اسم المتغييرات:
HTML

1 <p> أهلا بك {$fullname_from_php_file}p>
2 /*كل ما يتوجب عليك عزيزي المصمم هو استعمال هذا المتغير فقط: $fullname_from_php_file*/
3 /*اما بالنسبة لمحتواه و صحة برمجته فهذا من شأن المبرمج*/


PHP

1
2 /*my first Class*/
3 /*explain how to use template library*/
4 class cMyclass extends Page{
5     function __default()
6     {
7         $full_name = $this->current_user->firstname." ".$this->current_user->lastname;
8         $this->template->assign("fullname_from_php_file", $full_name);
9         $this->show();
10     }
11 }
12

 

بناء قالب المتجر
  • views
    • header.tpl.html
    • menu_top.tpl.html
    • mainpage.tpl.html
    • index.tpl.html
    • left.tpl.html
    • right.tpl.html
    • footer.tpl.html
Header
menu_top
left
Banner
main
right
footer
  • modules
    • banner
      • ext
        • views
          • banner.tpl.html



اهم ثلاثة صفحات على الاطلاق في انشاء ستايل جديد او تعديل ستايل معين هي:
  • page.tpl.html
  • box.tpl.html
  • index.tpl.html

صفحة index.tpl.html هي عبارة عن هيكل المتجر كما هو مبين في الرسم اعلاه

صفحة page.tpl.html هي عبارة عن ممثل للصفحات العادية التي تتواجد في منطقة اليمين
قد يتساءل المصمم او المبرمج لماذا هذا كله؟ اليس تكثير عدد الصفحات دون جدوى؟ ان كانت لدينا صفحة "من نحن" مثلا فلماذا page.tpl.html ؟ الرد: عزيزي المصمم تخيل ان المتجر يتكون من 40 صفحة مثل صفحة "من نحن" بعد تجهيز الصفحات كلها طلب منك صاحب المتجر تغيير الالوان والصور فانت ملزم بتغيير كل الصفحات اما باستعمال AMHSOFT FrameWork فيكفي تصميم صفحة واحدة و ذلك كالاتي:

1 {page name="mypage" title="about us" }
2 <div>this is my content.div>
3 {page }
4



صفحة box.tpl.html نفس فكرة الصفحات انما تنطبق على الصناديق الجانبية مثل الاقسام، دخول عملاء ... اضافة صندوق جدد يكون على النحو التالي:

1 {box name="mybox" title="my Box" }
2 <div>Box content...div>
3 {box}
4