شرح علامة 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>
إرسال تعليق