أمثلة عملية باستخدام العلامات الشرطية في بلوجر

في الدروس السابقة عرفنا البنية الأساسية لكتابة الشروط في بلوجر منها <b:if> و <b:elseif/> و <b:else/> يمكنك مراجعة مقالة العلامات الشرطية في بلوجر الجزء الأول

وأيضا عرفنا بعض القيم التي يمكنك إضافتها ضمن الشروط لتفعيل شئ ما أو تعطيله في صفحات معينة ، يمكنك مراجعة مقالة العلامات الشرطية في بلوجر الجزء الثاني data:view

وأيضا عرفنا كيفية استخدام علامات البيانات العامة في بلوجر لطبع عنوان المدونة والصفحة الرئيسية للمدونة وأيضا عناوين الصفحات المختلفة كصفحة التدوين والصفحة الثابتة والتسميات ووصف المدونة ووصف التدوينة والصفحة الثابتة أيضا وغيرها من البيانات الأخرى يمكنك مراجعة مقالة علامات البيانات العامة في بلوجر data:blog

وفي هذه التدوينة سوف نقوم بإضافة العديد من الأمثلة العملية للدروس السابقة تابع معي

إضافة عنوان المدونة والصفحات الأخرى ضمن عنصر title

في المثال التالي سوف نقوم بعرض عنوان المدونة أو الصفحة الحالية في علامة تبويب المتصفح ، سوف نستخدم بعض الشروط التي توفرها لنا بلوجر سنقوم بإضافة الشرط isHomepage للتحقق من أن الصفحة الحالية هي الصفحة الرئيسية وفي حالة التحقق منها بنجاح سيتم عرض عنوان المدونة الرئيسي وذلك باستخدام <data:blog.title/> ثم استخدمنا شرط اخر في حالة كانت الصفحة الحالية هي صفحة الخطأ سيتم عرض نص صفحة الخطأ يمكنك تغيير العنوان كما يناسبك ثم أضف شرط <b:else/> وذلك في حالة عدم التحقق من الشروط الأول والثاني سيقوم بالانتقال لتنفيذ الشرط الأخير وقمنا بإضافة <data:blog.pageName/> ليقوم بطبع اسم الصفحة الحالية فقط


<head>
   <title>
      <b:if cond='data:view.isHomepage'>
         <data:blog.title/>
      <b:elseif cond="data:view.isError"/> 
      صفحة الخطأ
      <b:else/>
         <data:blog.pageName/>
      </b:if>
   </title>
</head>