التحكم في تفعيل أو تعطيل الإضافات بحسب نوع الصفحات


هذه الدرس مهم جدا  لكل مستخدمي بلوجر, لانه ركن اساسي في تصميم قوالب بلوجر او تطويره في هذه الدرس سوف اريكم طريقة اخفاء اداة معينة من الصفحة الرئيسية واظهارها في صفحات اخرى او العكس صحيح , تنطبق هذه الطريقة على جميع الصفحات ,
وأول ما سنبدأ به هو  
ما هي فئات الصفحات في بلوجر؟ الصفحات في بلوجر تقسم لعدة فئات وكل فئة لها معرف والجدول التالي يوضح معرف كل فئه وما الذي يستهدفة هذه المعرف
الفئة المعرف
المواضيع item
الصفحات الثابتة static_page
صفحات الفهرسة كالتنقل بين المواضيع index
الأرشيف archive
كل ما عليك فعله هو استبدال رمز # في الكود التالي بمعرف الفئة التي تريد واستبدل كلمة كود الإضافة بكود الإضافة او الوحدة الإعلانية او اى شئ ولن تعمل حينها إلا في الفئة التي حددتها
<b:if cond='data:blog.pageType == "#"'>
كود الإضافة
 </b:if>
كما تلاحظون يوجد في الكود علامة معلمة في الاحمر طبعا هذه العلامة تعني انه الاضافة او الكود لن يظهر الا في هذه الفئة من الصفحات .
ولكن لو استبدلت هذه العلامة بعلامة التعجب هذه ! سيتغير معنى الكود تماما , ويصبح يظهر في جميع الصفحات ماعدا تلك الصفحة يعني العكس تماما التحديثات الجديدة في منصة بلوجر
كان سابقا غير ممكن دمج فئتين في كود لكن بلوجر حلت تلك المشكلة وأصبح هذه ممكن باستخدام الكود التالي
<b:if cond='data:blog.pageType in {"#1","#2"}
كود الإضافة
</b:if>
كما ترى هذه الكود شبيه في اللي قبله وكلاهما نفس العمل لكن الفرق في هذه انه يحتوى على فئيتين يعني يمكنك اضافة فئتين من الصفحات , وطبعا الكود يعني ان الاضافت لن تظهر الا في هذه الفئة
لكن ماذا لو اردنا عكس الامر كما فعلنا بعلامة التعجب 
بسيط جدا فقط أستبدل In بـ not in
وسيصبح معنى الكود ان تعمل تلك الاضافة في جميع الصفحات ما عدا تلك الفئة.
أنتظر قليلا لم ينتهي الشرح  
يوجد العديد من المدونات لديها اكثر من كاتب او اكثر من مدير ينشر في تلك الصفحة ماذا لو اردت ان تظهر اضافة معينة في صفحة كاتب معين او انت تريد ان تضيف اداة او اضافة في صفحة معينة بالتاكيد سوف تستطيع عن طريق  الكود التالي ويسرى عليه ما يسري في الاكواد السابقة 
<b:if cond='data:blog.url == "#"'>
كود الإضافة
</b:if>
فقط قم باستبدال علامة # برابط الصفحة التي تريد اظهارها , ما عدا الصفحة الرئيسية تستبدل الرمز الـ "#" مع العلامتين بالكود التالي data:blog.homepageUrl
وبالتالي يمكنك انشاء مظاهر لكل فئة من الصفحات عن طريق تلك الاكواد ,
 مثال لو أردنا عمل مظهر خاص لصفحات المواضيع 
<b:if cond='data:blog.pageType == "item"'>
<style type="text/css">
CSS أكواد الــ
</style>
</b:if>
يضاف هذه الكود كاملا فوق الوسم </head>
أتمنى التوفيق للجميع بأذن الله
100 out of 100 based on 24 user ratings

هذه الدرس مهم جدا  لكل مستخدمي بلوجر, لانه ركن اساسي في تصميم قوالب بلوجر او تطويره في هذه الدر...

روابط الموضوع للنسخ

رابط
HTML
BBCode
يسمح بنقل الموضوع لكن مع ذكر المصدر في نهاية الموضوع المنقول ووضع رابط الموضوع الأصلي
4 التعليقات
avatar

مشكور أخي, درس مفيد للغاية

avatar

العفو اخي الكريم شكرا لمرورك

كيف تعلق ؟

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *