العلامات الشرطية في بلوجر - الجزء الثاني - data:view

في المقالة السابقة تعرفنا على البنية الأساسية لكتابة الشروط يمكنك مراجعتها من هنا وفي هذه المقالة سوف نتعرف على كيفية استخدام العلامات الشرطية في الصفحات ، هناك العديد من الصفحات في بلوجر مثل الصفحة الرئيسية وصفحة المقالة وصفحة الثابتة وصفحة التسميات وصفحة الأرشيف وصفحة البحث وصفحة عرض نتائج البحث وهكذا.

طريقة عرض البيانات في الصفحات المختلفة
عرفنا في المقالة السابقة إحدى علامات الشرط التي يمكنك استخدامها لتنفيذ شرط معين ويجب علينا استبدال رموز النجمة بالشرط المطلوب إضافته واستبدال النقاط ... بالمحتوى المراد تنفيذه في حالة تحقق الشرط.

<b:if cond="***">
   ...
</b:if>

وهنا سوف نتعامل مع طريقة عرض البيانات في الصفحات باستخدام data:view ليبقى كما في الشكل التالي وهذا هو الشرط

<b:if cond="data:view.***">
   ...
</b:if>

كما يمكنك استخدام علامة ! لنفي الشرط مثلا لتنفيذ شئ معين ما عدا هذا الشرط

<b:if cond="!data:view.***">
   ...
</b:if>

كل ما عليك فعله لتنفيذ الشرط على صفحة معينة استخدام إحدى الشروط التالية ، يمكنك الضغط على زر التفعيل أو التعطيل لنسخ الكود

الشرط الوصف تفعيل تعطيل
isHomepage للتحقق من الصفحة الحالية إذا كانت الصفحة الرئيسية أم لا
isPage للتحقق من الصفحة الحالية إذا كانت صفحة ثابتة أم لا
isPost للتحقق من الصفحة الحالية إذا كانت صفحة المشاركة أم لا
isSingleItem للتحقق من الصفحة الحالية إذا كانت صفحة ثابتة أو صفحة مشاركة أم لا
isLabelSearch للتحقق من الصفحة الحالية إذا كانت صفحة التسميات أم لا
isSearch للتحقق من الصفحة الحالية إذا كانت صفحة بحث أم لا ......
search.label التسمية الحالية ......
isLayoutMode للتحقق منأن الصفحة الحالية إذا كانت صفحة التخطيط أم لا
isError للتحقق من الصفحة الحالية إذا كانت صفحة الخطأ أم لا ......
isMultipleItems للتحقق من الصفحات المتعددة
isArchive للتحقق من الصفحة الحالية إذا كانت صفحة أرشيف أم لا ......
archive.day للتحقق من الأرشيف اليومي ......
archive.month للتحقق من الأرشيف الشهري ......
archive.year للتحقق من الأرشيف السنوي ......
isMobile نسخة الموبايل ......
isPreview صفحة المعاينة ......
title للتحقق من العنوان ......
url للتحقق من عنوان URL الحالي ......
pageId للتحقق من معرف الصفحة الثابتة ......
postId للتحقق من معرف صفحة المشاركة
featuredImage للتحقق من الصورة المصغرة ......
description للتحقق من الوصف ...
search.query للتحقق من كلمة البحث ......
search.resultsMessag رسالة حول نتائج البحث التي تم عرضها ......
search.resultsMessageHtml رسالة حول نتائج البحث باستخدام الرابط ......


أمثلة


التفعيل في الصفحة الرئيسية

<b:if cond="data:view.isHomepage">
   ...
</b:if>

التعطيل في الصفحة الرئيسية


<b:if cond="!data:view.isHomepage">
...
</b:if>


التفعيل في الصفحة الثابتة


<b:if cond="data:view.isPage">
...
</b:if>


التعطيل في الصفحة الثابتة


<b:if cond="!data:view.isPage">
...
</b:if>



التفعيل في صفحة التدوينة


<b:if cond="data:view.isPost">
...
</b:if>


التعطيل في صفحة التدوينة


<b:if cond="!data:view.isPost">
...
</b:if>



التفعيل في صفحة التدوينة والصفحة الثابتة


<b:if cond="data:view.isSingleItem">
...
</b:if>


التعطيل في صفحة التدوينة والصفحة الثابتة


<b:if cond="!data:view.isSingleItem">
...
</b:if>



التفعيل في صفحة التسميات


<b:if cond="data:view.isLabelSearch">
...
</b:if>

التعطيل في صفحة التسميات


<b:if cond="!data:view.isLabelSearch">
...
</b:if>



التفعيل في صفحة التخطيط


<b:if cond="data:view.isLayoutMode">
...
</b:if>

التعطيل في صفحة التخطيط


<b:if cond="!data:view.isLayoutMode">
...
</b:if>



التفعيل في عدة صفحات


<b:if cond="data:view.isHomepage or data:view.isLabelSearch">
...
</b:if>

التعطيل في عدة صفحات


<b:if cond="!data:view.isHomepage or !data:view.isLabelSearch">
...
</b:if>



التعطيل في الصفحة الرئيسية والتفعيل في صفحة التخطيط


يمكنك استخدام هذا الشرط لتعطيل ظهور المقالات في الصفحة الرئيسية مع عدم تعطيل ظهور أداة رسائل المشاركة في لوحة التخطيط

<b:if cond="!data:view.isHomepage and data:view.isLayoutMode">
...
</b:if>