شرح علامة 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>




مشاركات ذات صلة