العلامات الشرطية في بلوجر - الجزء الثاني - 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.isPost">
...
</b:if>


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


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



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


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


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


<b:if cond="!data:view.isPage">
...
</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>