شرح اوسمة واكواد حالات if الشرطية بقوالب بلوجر في لغة برمجة xml من الصفر حتي الإحتراف
السلام عليكم اخواني الكرام بتكملة موضوعنا الجديد في مدونة المزعج .
تحدثنا في الجزء الأول عن كل المسطلحات و الأوسمة و الرموز في لغة xml في قالب بلوجر رابط الجزء الأول
سنتحدث هذه المرة عن كل اكواد حالات if الشرطية الموجودة بمنصة قالب بلوجر
تتكون حالة if من أربعة اجزاء رئيسية لا يمكن الإستغناء عن اي واحد منهم :
1 - وسم البداية اللون الأخضر
2- الجملة الشرطية اللون الأحمر
3- الحدث الذي سيطبق عند تحقيق الشرط اللون الأزرق
4- وسم الإغلاق اللون الأخضر
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<style>
h1 {color: #FFF;}
</style>
</b:if>
<style>
h1 {color: #FFF;}
</style>
</b:if>
شرح الكود السابق هو الأتي :
كتبنا اول سطر وكان معناه إذا كانت الصفحة المفتوحه هي data:blog.homepageUrl ( الصفحة الرئيسية )
قم بتلوين الخط h1 باللون FFF# ثم أغلقنا الوسم
يمكن ان نستبدل هذا الحدث بأي شئ اخر .. يمكن مثلا وضع سكريبت معين يعمل فقط عند تحقيق الشرط المكتوب او اي شئ .
إذا وضعنا في السطر الاول =! بدلا من == ليصبح كود السطر الأول كالاتي
<b:if cond='data:blog.url != data:blog.homepageUrl'>
ذلك معناه ان إذا كانت الصفحه المفتوحة ليييييست الصفحة الرئيسية .. قم بجعل خط h1 باللون FFF# .
ملحوظة : كل هذه التعريفات ( data:blog.homepageUrl ) موجودة بالدرس الأول الذي وضعت رابطة في الاعلي وهنا ايضا ...
الأن سأضع لكم كل الحالات الشرطية التي ستحتاجونها في تصميم وتكويد اي قالب علي بلوجر:كود إظهار محتوى ما في الصفحة الرئيسية فقط
<b:if cond='data:blog.url == data:blog.homepageUrl'></b:if>
عدم الإظهار
<b:if cond='data:blog.url != data:blog.homepageUrl'></b:if>
كود إظهار محتوى ما في صفحة التدوينات فقط
<b:if cond='data:blog.pageType == "item"'>
عدم الإظهار
<b:if cond='data:blog.pageType != "item"'>
كود إظهار محتوى ما في الصفحة المستقلة فقط
<b:if cond='data:blog.pageType == "static_page"'>
عدم الإظهار
<b:if cond='data:blog.pageType != "static_page"'>
كود إظهار محتوى ما عند التنقل من خلال المشاركات الأقدم والأحدث فقط
<b:if cond='data:blog.pageType == "index"'></b:if>
عدم الإظهار
<b:if cond='data:blog.pageType != "index"'></b:if>
كود إظهار محتوى ما في صفحة الأرشيف
<b:if cond='data:blog.pageType == "archive"'>
عدم الإظهار
<b:if cond='data:blog.pageType != "archive"'>
كود إظهار محتوى ما في تدوينة مستقلة فقط
<b:if cond='data:blog.url == "URL.html"'>
عدم الإظهار
<b:if cond='data:blog.url != "URL.html"'>
كود إظهار التسميات الخاصة بالتدوينة
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url + "?max-results=8"' rel='tag'><data:label.name/></a>
<b:if cond='data:label.isLast != "true"'>،</b:if>
</b:loop>
</b:if>
كود إظهار عدد تعليقات التدوينة
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.allowComments'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<b:if cond='data:post.numComments == 0'>لاتوجد تعليقات<b:else/>
<b:if cond='data:post.numComments == 1'>
<data:post.numComments/> تعليق واحد <b:else/>
<data:post.numComments/> تعليقات </b:if>
</b:if>
</a>
</b:if>
</b:if>
اتمني من الله ان يعجبكم موضوع اليوم .. ورجاء اخبرني برأيك فلموضوع بتعليق سريع و شكرا لك
اذا كان لديك اي استفسار لا تتردد بكتابته في صندوق التعليقات بالأسفل ... وسأجاوبك في اسرع وقت
شارك الموضوع إذا أعجبك :
Share on Share on Share on Share on