تكتب [[variables|المتغيرات]] في القالب السهل بين قوسين معكوفين {} بدون علامة $ ويمكن الوصول في نفس الوقت الى عنصر في مصفوفه في بي اتش بي يتم الصول الى العنصر عن طريق الاقواس المربعه , لكن فيالقالب السهل من من السهل الوصول الى العنصر عن طريق وضع نقطة بين متغير المصفوفه و اسم العنصر , فيما يلي أمثلة على لذلك. [php][/php] [html] $name = {name} . $arr[name] = {arr.name} $arr[id] = {arr.id} [/php] [result] $name = easy $arr[name] = easy $arr[id] = 5 [/result] الجملة الشرطية IF في القالب السهل تمكنك من التحقق من شرط معين مشابها جدا لجملة if في بي اتش بي , وهي تشمل IF , ELSEIF , ELSE ويمكن من خلال هذه الجمله التحقق من وجود متغير ما او عنصر مصفوفه كما ذكرنا في [[variables|المتغيرات]] او المقارنه بين متغير و نص ايضا المقارنه بين متغييرين في نفس الوقت . تدعم صيغ المقارنه التالية: - eq وتعني مساوي ويقابلها == - neq وتعني عدم المساواه ويقابلها !== - gt وتعني أكبر من ويقابلها > - lt وتعني اصغر من ويقابلها < [php][/php] [html] $var1 = {var1} {var1} less than {var2} {var1} greater than {var2} {var1} equal {var2} [/php] [result] $var1 = 1 1 less than 2 [/result] الحلقة او التكرار LOOP تعتبر ميزة قويه ومرنه جدا في نفس الوقت تتيح لك تكرار كود معين على حسب عناصر المصفوفه او سجلات مستخرجة من قاعدة البينات , يدعم هذه الوسم التكرار حسب المصفوفه او حسب جملة استعلام SQL يتم تنفيذها وجلب النتائج ويمكن أيضا عمل تعدد صفحات بسهولة عبر الخاصية LIMIT التى تمرر لها عدد النتائج في الصفحة الواحدة ويتم انشاء متغير تلقائي باسم المتغير في الخاصية NAME مضاف اليه _paging ويحتوى على روابط تعدد الصفحات الذي بدا من الرقم 1 الى عدد الصفحات . المثال التالي في يتم انشاء مصفوفه تحتوى على 9 عناصر كل عنصر يحتوى على مصفوفه يوجد بها id و name ومن خلال كود html يتم استدعاء هذه المصفوفه وتكرار الكود حسب عدد العناصر ومن ثم طباعة الناتج لنا.ْ [php]$i,'name'=>'name'.$i); } ?>[/php] [html] {rows.id} - {rows.name} [/html] [result] 1 - name1 2 - name2 3 - name3 4 - name4 5 - name5 [/result] المثال التالي هو تقريبا نفس المثال السابق لكنه يأخذ البينات من قاعدة البينات بواسطة تعليمة SQL ولقد افترضنا ان لدينا جدول يحتوى على حقول كماهو الاستعلام [php][/php] [html] {rows.id} - {rows.name} [/html] [result] 1 - name1 2 - name2 3 - name3 4 - name4 5 - name5 [/result] الان سيكون المثال التالي حول تعدد الصفحات ما يجب فعله هو اضافة الخاصية LIMIT الى الوسم LOOP ووضع القيمة المناسبة ما سناحظة انه اصبح لدينا متغير باسم {row_paging} وهو يتم انشائه تلقائي اذا حدد الخاصية السابقة وكان هناك اكثر من صفحة . [php][/php] [html] {rows.id} - {rows.name} {rows_paging} [/html] [result] 1 - name1 2 - name2 3 - name3 4 - name4 5 - name5 1 2 3 [/result] تضمين الملفات وهي تعليمة مشابة تماما للدالة include في بي اتش بي الا انها تدعم تضمين ملف php و تضمين ملف html مع معالجة على انه قالب اذا كان الملف php يتم البحث في المسار الحالة للبرنامج اما اذا كان html يتم البحث عنه في مسار القوالب الذي تم تحديد مسبقا عند انشاء كائن القالب السهل [php][/php] [html] [/html] [result] $var = easy [/result]