كيف تظهر أدوات في صفحات معينة أو تخفيها
قد يتسائل بعض مدوني بلوجر عن كيف يمكنهم أن يخفو أدوات معينة أو إضافات مثل صندوق إعجابات فيسبوك من صفحات معينة و إظهارهم في صفحات أخرى , الأمر ليس بتلك الصعوبة فقط ركز معي قليلا ستستطيع إظهار أي أداة من موقعك أو إخفائها .
توضيح الفكرة
أولا فكرة إخفاء الأدوات في صفحة معينة و إظهارها في صفحة أخرى هي مثلا أن تظهر صندوق إعجابات فيسبوك في صفحات التدوينة و تخفيها من الصفحة الرئيسية أو تظهر صندوق إشتراكات قناة اليوتيوب في صفحة المشاركات و تخفيها من صفحة التدوينات .
إليك مثال للتـوضيح :
<b:if cond='data:blog.pageType == "item"'>
<iframe src="//www.facebook.com/plugins/likebox.php?href=https://www.facebook.com/PROsuccessful&width=338&height=258&colorscheme=light&show_faces=true&header=false&stream=false&show_border=false&" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:338px; height:214px;" allowtransparency="true"></irfram>
</b:if>
الكود بالون الأزرق هو المسؤول عن إظهار أداة صفحة إعجابات فيسبوك في صفحات التدوينة فقط و لا يظهر في أي صفحة أخرى مثل الصفحات الثابتة أو الصفحة الرئيسية و طبعا توجد العديد من الأكواد التي تظهر لك الأدوات في صفحات معينة و تخفيها من أخرى , إليك هذه الأكواد :
1 - إظهار الأداة في الصفحة الرئيسية فقط
<b:if cond='data:blog.url == data:blog.homepageUrl'>
</b:if>
2 - إخفاء الأداة من الصفحة الرئيسية فقط
<b:if cond='data:blog.url != data:blog.homepageUrl'>
</b:if>
3- إظهار الأداة فقط في صفحات التدوينات
<b:if cond='data:blog.pageType == "item"'>
</b:if>
4- إخفاء الأداة فقط في صفحات التدوينات
<b:if cond='data:blog.pageType != "item"'>
</b:if>
5- إظهار الأداة فقط في الصفحات الثابتة
<b:if cond='data:blog.pageType == "static_page"'>
</b:if>
6- إخفاء الأداة فقط في الصفحات الثابتة
<b:if cond='data:blog.pageType != "static_page"'>
</b:if>
7- إظهار الأداة فقط في صفحات الأرشيف
<b:if cond='data:blog.pageType == "archive"'>
</b:if>
8- إخفاء الأداة فقط في صفحات الأرشيف
<b:if cond='data:blog.pageType != "archive"'>
</b:if>
9- إظهار الأداة فقط في صفحة معينة
<b:if cond='data:blog.url == " رابط التدوينة "'>
</b:if>
10- إخفاء الأداة فقط في تدوينة معينة
<b:if cond='data:blog.url =! " رابط التدوينة "'>
</b:if>
الأداة لا تعمل على الأدوات فقط بل تعمل حتى على أكواد الـ CSS و الـ Java script .
مثلا لو وضعت كود css معين داخل كود إظهار الأداة في الصفحة الرئيسية فقط , فسيعمل كود الـ css الخاص بك في الصفحة الرئيسية فقط .
مثال :
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style>
img{display:none;}
</style>
</b:if>
هنا كود css يمنع ظهور الصور في الصفحة الرئيسية فقط , و الأمثلة التي يمكن تطبيقها كثيرة و لا حصر لها .