التحكم في تفعيل أو تعطيل الإضافات بحسب نوع الصفحات
هذه الدرس مهم جدا لكل مستخدمي بلوجر, لانه ركن اساسي في تصميم قوالب بلوجر او تطويره في هذه الدرس سوف اريكم طريقة اخفاء اداة معينة من الصفحة الرئيسية واظهارها في صفحات اخرى او العكس صحيح , تنطبق هذه الطريقة على جميع الصفحات ,
وأول ما سنبدأ به هو
الفئة | المعرف |
---|---|
المواضيع | item |
الصفحات الثابتة | static_page |
صفحات الفهرسة كالتنقل بين المواضيع | index |
الأرشيف | archive |
<b:if cond='data:blog.pageType == "#"'>
كود الإضافة
</b:if>
كما تلاحظون يوجد في الكود علامة = معلمة في الاحمر طبعا هذه العلامة تعني انه الاضافة او الكود لن يظهر الا في هذه الفئة من الصفحات .ولكن لو استبدلت هذه العلامة بعلامة التعجب هذه ! سيتغير معنى الكود تماما , ويصبح يظهر في جميع الصفحات ماعدا تلك الصفحة يعني العكس تماما
كان سابقا غير ممكن دمج فئتين في كود لكن بلوجر حلت تلك المشكلة وأصبح هذه ممكن باستخدام الكود التالي
<b:if cond='data:blog.pageType in {"#1",""} '>
كود الإضافة
</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>
أتمنى التوفيق للجميع بأذن الله 😍
هذه الدرس مهم جدا لكل مستخدمي بلوجر, لانه ركن اساسي في تصميم قوالب بلوجر او تطويره في هذه الدرس سوف اريكم طريقة اخفاء اداة معينة من ال...
مشكور أخي, درس مفيد للغاية
ردحذفالعفو اخي الكريم شكرا لمرورك
حذفأحسنت الشرح
ردحذفشكراا لك
حذف