{ط¯ط±ط³ ط§ظ„ط«ط§ظ†ظٹ}~~ ط´ط±ط* ظ†ط¸ط§ظ… ظ‚ظˆط§ظ„ط¨ Smarty ظ„ظ„ظ…ط¨طھط¯ط¦ظٹظ† ~~ [ط§ظ„ظ…طھط؛ظٹط±ط§طھ ظپظٹ Smarty]



السلام عليكم ورحمة الله وبركاته

بسم الله الرحمن الرحيم




لقد تعرفنا على نظام قوالب Smarty وكيفية استخدامه وعرض ملفات التصميم في

PHP في الدرس مفصل الاول


{الدرس مفصل الأول}~~ شرح طريقة نظام قوالب Smarty للمبتدئين ~~[الأساسيات]



والآن لنتعمق أكثر مع نظام قوالب Smarty

:: ملاحظة ::

( قبل بدا الدرس مفصل يجب تحميل الملف المرفق في الدرس مفصل الاول لكي تتابع معنا هذا الدرس مفصل
لأنه في هذا الدرس مفصل سنستخدم الملفات التي كانت في الدرس مفصل الاول )



درس مفصل اليوم بخصوص المتغيرات في سمارتي

متغيرات Smarty لا تختلف كثيرا عن متغيرات PHP

يتم تعريف المتغير بهذه الأقواس {}

في الـ PHP يتم تعريف المتغير هكذا :

رمز PHP:
<code style="white-space:nowrap"> <code> $name
</code> </code>



ولكن في Smarty يتم تعريف المتغير هكذا :

رمز PHP:
<code style="white-space:nowrap"> <code> {$name}
</code> </code>



وتعبئة المتغير يتم ذلك بأمر من أوامر Smarty وهو أمر assign

الآن بعد تحميل ملف المرفق في الدرس مفصل الاول استعرضه في المتصفح
سترى في عنوان الصفحة :: ( شرح طريقة نظام قوالب سمارتي ) :: :








الآن نريد ان نغير العنوان عن طريق متغيرات Smarty
افتح ملف الهيدر header بالفرونت بيج او اي محرر آخر ثم اضف المتغير :

رمز PHP:
<code style="white-space:nowrap"> <code> {$title}
</code> </code>



بين وسم <title> و </title> :








ثم افتح ملف index.php ثم أضف الكود code قبل عرض ملف الهيدر header :

رمز PHP:
<code style="white-space:nowrap"> <code> $almubher->assign("title","الصفحة الرئيسية");
</code> </code>









لقد استخدمنا أمر assign
لتعبئة المتغير ثم كتبنا المتغير المراد تعبئة ومن ثم فاصلة وثم كتبنا عنوان الصفحة
لاحظ انه عندما نستخدم أمر assignنكتب المتغير بدون علامة $ الدولار وهذا ضروري
ولاحظ ايضا انه اضفنا الكود code قبل عرض ملف الهيدر header :: يجب تعبئة المتغير اولا ثم عرض ملف التصميم ::

الآن نفتح موقعنا في السيرفر SERVER المحلي ونرى ان عنوان الصفحة تغيرت الى :: ( الصفحة الرئيسية) :: :








الآن لنغير الى عنوان آخر :: ( موقعي الجديد ) ::
اضف هذا الكود code :


رمز PHP:
<code style="white-space:nowrap"> <code> $almubher->assign("title","موقعي الجديد");
</code> </code>










والآن لنرى الموقع :








مبروك لقد تعلمت استخدام ماهو مهم في Smarty

الآن لندخل في الجدية


افتح ملف header.htm :







وغيير عنوان الهيدر header الى المتغير :

رمز PHP:
<code style="white-space:nowrap"> <code> {$header}
</code> </code>









افتح ملف footer.htm :







وغيير عنوان الفوتر الى المتغير :

رمز PHP:
<code style="white-space:nowrap"> <code> {$footer}
</code> </code>









افتح ملف index.php واضف الكود code فوق القوالب :

رمز PHP:
<code style="white-space:nowrap"> <code> $almubher->assign("title","موقعي الجديد");
$almubher->assign("header","موقع المبهر لخدمات البرمجة");
$almubher->assign("footer","جميع الحقوق محفوظة");
</code> </code>









الآن افتح الموقع :







يا سلام عليك لقد تعلمت نظام قوالب Smarty


وهذه صورة لمكان المتغيرات في الموقع :









الى هنا انتهى الدرس مفصل عن متغيرات Smarty وهو اهم درس مفصل في Smarty



العمل كاملا في المرفقات

اذا كنت تريد ان تكون مبرمج حقيقي فعليك بالصبر انها النقطة القوية في النجاح وتعلم ماهو جديد ومارس البرمجة كثيرا

والمثال يقول : الممارس غلب الفارس



ان شاء الله نتقابل بدرس مفصل آخر

واتمنى اكون وفقت في الشرح طريقة

الله يعطيكم الصحة والعافية




والسلام عليكم ورحمة الله وبركاته









التعديل الأخير كان بواسطة المبهر; 06 - 10 - 2014 الساعة 19:58


الملفات المرفقة [TR]
smarty_variables.zip (105.0 كيلوبايت, عدد مرات المشاهدة 231 مرة) [/TR]



©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©