السلام عليكم ورحمة الله تعالى وبركاته
سعدت بلقائكم في درس من أكثر الدورات إقبالا وبحثا
درسنا اليوم هو
تعريف حول الوسوم الشرطية المستعملة بقوالب بلوجر
مقدمة الدرس
وهاته الوسوم هي أهم مافي البلوجر لذلك انصحكم بالمتابعة والتطبيق في نفس الوقت
هاته الوسوم او لنقل العلامات الشرطية أي Conditional Tags
فهاته العلامات لايمكننا ان نستغني عنها ابدا في البلوجر أو بالأحرى هي اساس قوالب بلوجر
والتي تقوم بإظهار و‘خفاء ما نريده عبر شرطنا على المتصفح
وهاته العلامات هي مايميز قوالب بلوجر عن باقي تصاميم المواقع الأخرى كالووردبريس والمواقع والمنتديات... إلخ
كما انه ليس من الضروري ان تكون لديك معلومات او احترافك للغة الـ html فقط مفاهيم يجب ان تعرفها اولا لتعرف كيفية التعاملمع قوالب بلوجر لتصمم قالبا بالشكل الذي تريده انت واستغنائك عن البحث عن قوالب اجنبية وتعريبها او شيئا من هذا القالب
الشرط b:if>
فإذا نظرت إلى محتوى قالبك ستجد انه لايخلوا ابدا من هذا الوسم
فحسب ملاحظتي انه خاص فقط ببلوجر عبر تحليلي الشخصي
الحرف "b" : يرمز لبلوجر
و "if" : اداة شرطية وهي "إذا"
هاته العلامات سنشرحها بمفهوم منطقي وبسيط وهي إما لتنفيد أمر أو عدة أوامر أو عدم تنفيدها
بالنسبة لوسم بلوجر سيكون بهذا الشكل مع إضافة if الشرطية
<b:if ......... >
</b:if>
سنلاحظ وسم بداية ووسم لإغلاقه
فالنقط التي بالأحمر هي التي نضع مكانها الاوامر
وهو إما تحقيق الأمر وتنفيده وإغلاقه مرة أخرى
مثال حول أمر نضعه داخل الوسم
<b:if cond='condition == X'>
أظهرني عندما يتحقق الشرط ويساوي القيمة X
</b:if>
يعني عندما سيتحقق الشرط ويساوي القيمة X فإن الأمر يصبح صحيحا وبالتالي ستم تنفيده مباشرة
أما غذا لم يتحقق الشرط فإن الامر سيتم تجاهله مباشرة
لكن مثلا إذا أردنا إنشاء اكثر من امر فإننا نضيف هاته العلامة الشرطية بعد كل شرط
وهي esle الذي يتم إضافته بدل if
مثال
<b:if cond='condition == X'>
<b:if cond='condition == Y'>
أظهرني في حال تحقق الشرط واي
</b:if>
<b:else/>
أظهرني في حال عدم تحقق الشرط أكس
</b:if>
الآن يمكنك ملاحظة مالذي سيقع
أي أنه إذ لم يتحقق الشرط الاول فالشرط سيعتبر ملغيا وسيتجاهله المتصفح
وبالتي سيحقق الأمر الذي بعده مباشرة
إلى هنا ينتهي الدرس الاول لكن في الدرس القادم سنتعمق اكثر في هاته الامور
وأرجوا أن أكون قد توفقت في الطرح وإزالة بعض الغموض
تحياتي اخوكم اسامة ولاتنسوا التعليق
مشكور اخى على التدوينة الرائعة .. استمر
ردحذفلدى استفسار
عندما يكون الشرط X غير محقق سوف ينفذ else مباشرة
و اذا كان الشرط X محقق لابد من تحقق الشرط y بعدها
اذا كان كلامى صحيح لماذا لا نكتب else if للتأكد من شرط Y
هل هذه الجملة غير موجوده فى بلوجر و توجد فى html فقط
ام يوجد استفسار اخر ؟
شكرا اخى
كلامك معقول أخي الكريم لكن بالنسبة لـ else if فقط هي بالبرمجة إلخ أنا كنت استعملها في برمجة الاسطوانات إلى غير ذللك. لكن هنا البلوجر لاتعمل إلى بـ else لأنهم يحاولون اختصار الوسوم وتصغيرها مع الحفاظ على التعبير الخاص بالوسم
ردحذفوشكرا وانتظر المزيد وأنا انتظر استفساراتكم
شكرا لك اخى على التوضيح و بانتظار باقى الدروس
ردحذفالعفو ياغالي تحياتي :>)
ردحذفجزاك الله خيرا أنتظر المزيد في الدرس القادم وعلي استعداد للتطبيق علي مدونتي
ردحذفأحسن حاجة إعمل مدونة تجريبية وطبق عليها درس بدرس لتتعلم بسرعة كيفية التعامل والإبداع في قوالبك إنشاء الله وشكرا على مرورك الطيب اخي الفاضل.
ردحذفالسلام عليكم ، شكرا لك أخي الكريم على هته الدورة :)
ردحذفوعليكم السلام أخي بوركت شكرا على مرورك الطيب :)
ردحذف;-( (h)شكرا
ردحذفwww.facebook.com/jadid.pc
ردحذفبارك الله فيك
ردحذف(o)
ردحذفشكرا لك اخى
ردحذفشكرا لك....وفقك الله :)
ردحذفشكرا لك وفقك الله اخي
ردحذفمشكوووووووووور دروسك روعة
ردحذفمدونة بستان الثقافة