من أدوات التخصيص الهامة جداً في blogger علامات الشرط Conditional Tags فهي لا
غنى عنها عند تعاملك مع القوالب حيث بها تستطيع تطوير طريقة عرض التدوينات وإضافة
ميزات جديدة مثل التحكم بظهور وإخفاء المحتويات في صفحات معينة أو وفقاً لتصنيف
معين، فأنت لست بحاجه لمعرفة كل شيء عن HTML حتى تصمم قوالب إحترافية ولكن فقط بعض
المفاهيم الهامة التى تمكنك من التعامل مع القوالب بشكل سليم.
<b:if>
الشرح سيكون مفهوم جداً لمن لديه خبرة سابقة بأي من لغات البرمجة حيث أن علامات
الشرط عبارة عن تعبير منطقي يحدد ناتجه تنفيذ أمر أو عدة أوامر أو عدم تنفيذها،
وتستحدم في الشرط الكلمة المشهورة if داخل وسم blogger الذى يبدأ ب<b: > والصورة العامة له:
<b:if ......... >
</b:if>
يكتب الشرط بواسطة الأمر if و يتبع بالشرط ثم يلي ذلك ما يتم تنفيذه إذا تحقق
الشرط ويغلق مرة أخرى، كما توجد له عدة صيغ كما سنعرف لاحقاً
<b:if cond='condition == X'>
أظهرني عندما يتحقق الشرط ويساوي القيمة أكس
</b:if>
في الكود السابق إذا كان الشرط يساوي X فأنه يصبح صحيحاً وسينفذ ما بداخله حيث
يظهر في هذه الحاله النص المكتوب، أما في حالة عدم تحقق الشرط فإنه سيتجاهل هذا
الأمر ويتابع استعراض القالب.
<b:else/>
الصيغة الاخرى لعلامات الشرط تكون بإضافة else وهي تستخدم عندما يكون هناك
احتمال آخر مطلوب تنفيذه في حاله عدم تحقيق الشرط الأول وتكون كالتالي:
<b:if cond='condition == X'>
أظهرني عندما يتحقق الشرط أكس
<b:else/>
خلاف ذلك، أظهرني أنا
</b:if>
هناك أيضا تراكيب شرطية أخرى يمكنك الجمع بين أكثر من حالة بنفس الوقت وهذا سر
من أسرار قوالب blogger وتستخدم عادة لتطوير طريقة عرض التدوينات حتى تظهر متجاورة
في شكل مجله مثلاً وغيرها وطريقة تنفيذه كما بالكود التالي:
<b:if cond='condition == X'>
<b:if cond='condition == Y'>
أظهرني في حال تحقق الشرط واي
</b:if>
<b:else/>
أظهرني في حال عدم تحقق الشرط أكس
</b:if>
ويعني ذلك في حال تحقق الشرط الأول تحقق من الشرط الثاني فإن كان صحيحاً نفذ ما
بداخله وإلا تجاهله ونفذ ما بعد else.
جزى الله خيرا كل من ساهم فيه