استخدامات b:if في بلوجر
العلامات الشرطية وطرق استخداماتها في بلوجر والمعروفة بـ (Conditional Tag) تعد من اهم الوظائف التي لاغني عنها في بنية قالب المدونات في بلوجر. ويتم استخدامها لاجراء تعديلات محددة ، كعرض الاضافات او الاداوات والعناصر او اخفائها وعدم ظهورها في صفحات معينة او اجزاء محددة من قالب المدونة.
فعلي سبيل المثال الشريط الجانبي والإضافات الاخري يمكنك اظهارها او اخفائها في صفحات معينة من المدونة، لذلك تعد الخيار الأكثر ملائمة لاي شخص يستخدم العديد من الإضافات في مدونته. حيث ان تعدد الإضافات في العادة من الممكن ان يؤدي إلى تباطء سرعة تحميل صفحات المدونة وهو الشئ الذي لا نريده حتي لا نفقد زورا المدونة.
تبدأ العلامات الشرطية في بلوجر بـ <b:if... ويتبعها الشرط المطلوب اظهاره او اخفائه وتنتهي بـ <b:if/> بحيث تكون الاداة او العنصر او اي شئ تحتاج الي اظهاره او اخفائه بين الوسمين.
وفيما يلي بعض هذه الحالات الهامة والتي يتم استخدام العلامات الشرطية من خلالها للتحكم في اظهر او اخفاء الادوات والعناصر في صفحات xml بلوجر:
ملاحظة: عليك اخذ نسخة احتياطية لقالب المدونة الخاص بك قبل ان تبدأ في التعديل على اكواد القالب للرجوع اليها في حالة حدوث خطأ أثناء التعديل.
1. الحالة الاولي :
عرض الإضافة في الرئيسية فقط كل الأكواد الموجودة داخل هذا الكود سوف تظهر فقط في الرئيسية
<b:if cond='data:view.isHomepage'> <!--" فقط في الرئيسية --> </b:if>2. الحالة الثانية :
إظهار في الصفحة الرئيسية والأقسام والأرشيف
<b:if cond='data:view.isMultipleItems'> <!--" all index pages --> </b:if>3. الحالة الثالثة :
إظهار في الصفحة الثابتة والمقالة
<b:if cond='data:view.isSingleItem'> <!--" all item pages and static pages --> </b:if>4. الحالة الرابعة :
إظهار في المقالة فقط
<b:if cond='data:view.isPost'> <!--" all item pages --> </b:if>5. الحالة الخامسة :
إظهار في رابط مخصص : هنا يجب استبدال URL LINK برابط الصفحة التي تريد أن تظهر الإضافة فيها.
<b:if cond='data:blog.url == "URL LINK"'> <!--" a item page 'URL LINK'--> </b:if>6. الحالة السادسة :
إظهار في الصفحة الثابتة فقط
<b:if cond='data:view.isPage'> <!--" all static pages --> </b:if>7. الحالة السابعة :
إظهار في قسم التسمية
<b:if cond='data:view.isLabelSearch'> <!--" all label pages --> </b:if>8. الحالة الثامنة :
إظهار في صفحة البحث أو نتائج البحث
<b:if cond='data:view.isSearch'> <!--" all search pages Includes label --> </b:if>9. الحالة التاسعة :
إظهار في صفحة الأرشيف
<b:if cond='data:view.isArchive'> <!--" archive Page --> </b:if>10. الحالة العاشرة :
إظهار في صفحة الخطأ
<b:if cond='data:view.isError'> <!--" all error pages --> </b:if>11. الحالة الحادية عشر :
إظهار في الهاتف فقط
<b:if cond='data:view.isMobile'> <!--" display on mobile device --> </b:if>12. الحالة الثانية عشر :
إظهار في سطح المكتب فقط
<b:if cond='data:blog.isMobileRequest == "false"'> <!--" display only Desktop devices and hidden in Mobile devices --> </b:if>13. الحالة الثالثة عشر :
إظهار فقط في التنسيق
<b:if cond='data:view.isLayoutMode'> <!--" blogger template layout setup --> </b:if>14. الحالة الرابعة عشر :
إظهار في أول مقالة فقط
<b:if cond='data:post.isFirstPost'> <!--" Some Blogger XML Code --> </b:if>15. الحالة الخامسة عشر :
كيف يمكننا ان نجمع شرطين؟ الأمر سهل جدا تضع كلمة and بين الشرطين مثل:
<b:if cond='data:view.isMultipleItems AND data:view.isSearch'> <!-- search page AND index page --> </b:if>

فكما ترى في المثال أعلاه سيظهر كل ما هو موجود داخل هذا الوسم في صفحة نتائج البحث و الرئيسية والتسميات. أو يمكنك استخدام شر أو بكتابة OR إما ان تظهر هنا أو هنا.
هذه الوسوم أو العلامات تعمل على منصة بلوجر فقط وهذه الأكواد التي قدمناها هي أحدث الأكواد التي تعمل بها بلوجر حاليا.