هذا الدرس سيكون مهم جداً لكل مستخدمي بلوجر , وبالرغم اننا تناولناه سابقاً داخل موضوع لكن حدث بعض التحديثات من بلوجر نفسها فقررنا طرح الامر منفصلاً وبتحديثات جديدة ليكون اكثر شمولية , فهذه الاكواد ستفرق معك كثيراً في التحكم في اضافاتك او اكوادك داخل القالب بحيث تستطيع تفعيل أو تعطيل إضافة في صفحات معينة وكذلك يمكنك تطبيق نفس الأمر على الإعلانات او اى اكواد في القالب أيضاً يمكنك بإستخدام نفس الأكواد ان تنشئ مظاهر لكل فئة من الصفحات بحسب ما تريد وأول ما سنبدأ به هو
ما هي فئات الصفحات في بلوجر؟
الصفحات في بلوجر تنقسم لعدة فئات وهذا الجدول يوضح معرف كل فئة وما الذي يستهدفه هذا المعرف
الفئة | المعرف |
---|---|
المواضيع | item |
الصفحات الثابتة | static_page |
صفحات الفهرسة كالتنقل بين المواضيع | index |
الأرشيف | archive |
كل ما عليك فعله هو استبدال رمز # في الكود التالي بمعرف الفئة التي تريد واستبدل كلمة كود الإضافة بكود الإضافة او الوحدة الإعلانية او اى شئ ولن تعمل حينها إلا في الفئة التي حددتها
<b:if cond='data:blog.pageType == "#"'>هام للغاية : ستلاحظ في الكود علامة = معلمة بالاحمر والسبب هو ان هذه العلامة تعني ان الإضافة او الكود لن يظهر إلا في هذه الفئة من الصفحات
كود الإضافة
</b:if>
لكن لو استبدلت تلك العلامة بعلامة التعجب ! ستغير معنى الكود تماماً
ويصبح ستظهر الإضافة في جميع الصفحات ما عدا تلك الفئة يعني العكس تماماً
إستخدام الاكواد على أدوات بلوجر الرسمية
أدوات بلوجر الرسمية لها طبيعة خاصة فلا ينفع ان تضيف الكود مثلا قبل اسم الآداة وبعد نهاية اكوادها سظهر خطأ
لكنك ستجد هذا الكود في تلك الأدوات <b:includable id='main'>
بعده تضيف الكود الاول الخاص بالفئة
ثم ستجد الكود التالي في نهاية الأدوات </b:includable>
فوقه تضيف كود الإغلاق
صورة توضيحية
التحديثات الجديدة في المنصة
كان سابقاً غير ممكن دمج فئتين في كود واحد لكن بلوجر حلت تلك المشكلة واصبح هذا ممكنناً عبر الكود التالي
<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
وطبعا علامة = يمكنك استبدالها بعلامة التعجب ! ان اردت تغيير معنى الكود
قلنا في البداية انه يمكن انشاء مظاهر لكل فئة من الصفحات بإستخدام هذه الأكواد
نعم كل ما عليك ان تضيف أكواد الـ CSS الخاصة بك بين اى كودين تريد , مثال لو قررنا عمل مظهر خاص لصفحات المواضيع<b:if cond='data:blog.pageType == "item"'>وكود الستايل المخصص كاملا يضاف فوق الوسم
<style type="text/css">
CSS أكواد الــ
</style>
</b:if>
إستخدام موفق بإذن الله
No comments:
Post a Comment