مرحبًا بالجميع، كما تعلمون، إذا كانت علامات الحالة تلعب دورًا مهمًا جدًا في blogspot، أود اليوم تلخيص جميع علامات الحالة الضرورية لـ blogspot والمدونين.
ملخص لجميع علامات blogspot في الإصدار الجديد، وعلامات الحالة المستخدمة في تصميم القالب، وتحسين blogspot، وتثبيت الأداة المساعدة. تبدو علامة الحالة في الإصدار الجديد أكثر إيجازًا واحترافية من الإصدار القديم، لذلك يستخدمها المدونون أيضًا في كثير من الأحيان.
العلامات الشرطية لـبلوجر في الإصدارات الجديدة والقديمة
1 علامة الحالة لوضع التخطيط(layout mode)
<b:if cond='data:view.isLayoutMode'> ... </b:if>
تنطبق هذه العلامة على كتابة CSS للتخطيطات
2 علامة الشرطية الصفحة الرئيسية (home)
<b:if cond='data:view.isHomepage'> … </b:if>: جديد <b:if cond='data:blog.url == data:blog.homepageUrl'> … </b:if>: قديم
3 علامات الشرطية صفحة الفهرس
<b:if cond='data:view.isMultipleItems'> … </b:if> :جديد <b:if cond='data:blog.pageType == "index"'> … </b:if>:قديم
(بما في ذلك /search، /search/label، /search?q=، MultipleItems...)
4 العلامات الشرطية للمشاركات والصفحات (page and post)
<b:if cond='data:view.isSingleItem'> … </b:if>: جديد <b:if cond='data:blog.pageType in ["item", "static_page"]'> … </b:if>: قديم
5علامة الشرطية للمشاركات (post)
<b:if cond='data:view.isPost'> … </b:if>: جديد <b:if cond='data:blog.pageType == "item"'> … </b:if>: قديم
6علامات الشرطية للصفحات الثابتة (Page)
<b:if cond='data:view.isPage'> … </b:if>: جديد <b:if cond='data:blog.pageType == "static_page"'> … </b:if> :قديم
7علامة الشرطية Search Label
<b:if cond='data:view.isLabelSearch'> … </b:if>:جديد <b:if cond='data:blog.searchLabel'> … </b:if>:قديم
8علامة الشرطية لصفحات الأرشيف (Archive Pages)
<b:if cond='data:view.isArchive'> … </b:if>:جديد <b:if cond='data:blog.pageType == "archive"'> … </b:if>:قديم
9علامة الشرطية لصفحة البحث (Search Page)
<b:if cond='data:view.isSearch'> … </b:if>:جديد <b:if cond='data:blog.searchQuery'> … </b:if>:قديم
10علامة الشرطية لصفحة الخطأ (Error 404)
<b:if cond='data:view.isError'> … </b:if>:جديد <b:if cond='data:blog.pageType == "error_page"'> … </b:if>:قديم
11 علامة الشرطية لصفحة المعاينة (Preview Page)
<b:if cond='data:view.isPreview'> … </b:if>
12 العلامة الشرطية mobile
<b:if cond='data:blog.isMobile'>...</b:if>:جديد <b:if cond='data:blog.isMobile == "true" '>...</b:if>:قديم
13إذا تم دمج العلامة الشرطية للجوال وسطح المكتب( mobile و desktop)
<b:if cond='data:blog.isMobile'> يتم عرض المحتوى فقط على الهاتف المحمول <b:else /> يتم عرض المحتوى فقط على سطح المكتب </b:if>
14ينطبق على تصنيف واحد فقط
<b:if cond='data:view.isLabelSearch == "blogger"'> يتم عرض المحتوى فقط عند البحث عن تصنيف اسم المدون </b:if>
15ينطبق على جميع المشاركات التي تحمل علامة blogger (placed in a loop)
<b:if cond='data:post.labels any (l => l.name == "blogger")'> For a label named Blogspot </b:if>
16لا يتم استخدام علامات الشرطية في صفحات تصنيفات البحث search label
<b:if cond='!data:view.isLabelSearch'> … </b:if>
17لا يتم استخدام علامات الشرطية للصفحات الرئيسية
<b:if cond='!data:view.isHomepage'> … </b:if> أو <b:if cond='data:blog.url != data:blog.homepageUrl'> … </b:if>
18علامة الشرطية لأي رابط منفرد يمكنك تعيينه بنفسك
<b:if cond='data:blog.url == "رابط فريد"'> … </b:if>
19علامة شرطية ل1 label
<b:if cond='data:view.search.label in ["blog", "templalte", "giaodienblognet"]'> المحتوى المعروض للتسميات أعلاه </b:if>
20لا يتم استخدام علامات الشرطية في التسميات
<b:if cond='data:view.search.label not in ["blog", "templalte", "giaodienblognet"]'> المحتوى المعروض للتسميات أعلاه </b:if>
21ضم علامة الشرطية إلى حالة أخرى للتسمية
<b:if cond='data:view.search.label in ["template", "blog", "adsense"]'> للتسميات مع الأسماء <b:elseif cond='data:view.search.label not in ["theme", "css"]' /> للتسميات بدون أسماء <b:else /> الافتراضي </b:if>
22علامة شرطية أخرى if else للتسمية
<b:if cond='data:blog.searchLabel == "blog"'> يتم عرض المحتوى عند البحث عن تسمية المدونة <b:elseif cond='data:blog.searchLabel == "thu-thuat-blog"' /> يتم عرض المحتوى عند البحث عن تسمية thu-thuat-blog <b:else /> الافتراضي المتبقي </b:if>
23علامة الشرطية لبعض المؤلفين
<b:if cond='data:displayname == "author-name"'> يشير المحتوى المعروض إلى المؤلف "اسم المؤلف" </b:if>
24علامة معايير البحث عن كلمة رئيسية معينة
<b:if cond="data:blog.searchQuery == "blogger""> يتم عرض المحتوى عند البحث عن الكلمات الرئيسية للمدونة </b:if>
25 لا تستخدم
<b:if cond='not data:view.isPage'> غير مستخدم للصفحة </b:if> <b:if cond='not data:view.isHomepage'>غير مستخدم للصفحات الرئيسية </b:if> <b:if cond='not data:view.isPost'> غير مستخدم للمشاركات </b:if>
وينطبق الشيء نفسه على جميع البطاقات الأخرى
26استخدم آخر != (FALSE)
<b:if cond='!data:view.isPage'> غير مستخدم للصفحة </b:if> <b:if cond='!data:view.isHomepage'> غير مستخدم للصفحات الرئيسية </b:if> <b:if cond='!data:view.isPost'> غير مستخدم للمشاركات </b:if>
وينطبق الشيء نفسه على جميع البطاقات الأخرى
27علامة الشرطية لربط المقالات الجديدة والقديمة
<b:if cond='data:post.hasOlderLinks'> المشاركات القديمة </b:if> <b:if cond='data:post.hasNewerLinks'> مشاركة جديدة </b:if>
28عدد التعليقات
<b:if cond='data:post.numberOfComments > 0'> عدد التعليقات > 0 </b:if> <b:if cond='data:post.numberOfComments < 1'> عدد التعليقات < 1 </b:if>
29إذا كان هناك تعليقات
<b:if cond='data:this.messages.blogComment != ""'>إذا كان هناك تعليق</b:if>
30علامات الشرطية لـ Adsense
<b:if cond='data:post.includeAd'>...</b:if>
31تاريخ النشر
<b:if cond='data:post.dateHeader'>...</b:if>
32علامة الشرطية للمنشور الأول
<b:if cond='data:post.isFirstPost'>....</b:if>
وهناك العديد من العلامات الشرطية الأخرى في القالب بعض العوامل التي يمكن استخدامها مع العلامات الشرطية لـبلوجر
== equals, TRUE > larger, applies to numbers < is smaller, applies to numbers != else, FALSE >= greater than or equal to, applies to numbers <= less than or equal, applies to numbers NOT negative
بعض العلامات الشرطية الأخرى التي قد لا تعرف عنها
ينطبق على جميع المشاركات ذات التصنيف blogspot
<b:if cond='data:posts all (p => p.labels any (l => l.name == "blogspot"))'> </b:if>
لا ينطبق على المشاركات المسماة blogspot
<b:if cond='data:posts none (p => p.labels any (l => l.name == "blogspot"))'> </b:if>
إذا كان عنوان المدونة يحتوي على الكلمة المخصصة، فنفس الشيء بالنسبة للصفحة بالنسبة للمقالة.
<b:if cond='data:blog.title contains "giao"'> </b:if>
شرط عدد المشاركات أكبر من 5 مشاركات
<b:if cond='data:posts.size gt 5'> </b:if>
شرط عدد المشاركات أقل من 5
<b:if cond='data:posts.size lt 5'> </b:if>
الشرط لعدد المشاركات يساوي 5
<b:if cond='data:posts.size eq 5'> </b:if>
تنطبق الشروط على جميع المشاركات ذات التصنيف
<b:if cond='data:posts all (p => p.labels.any)'> </b:if>
الحالة عند البحث عن إحدى الكلمات الرئيسية بداخلها
<b:if cond='data:view.search.query in ["blogspot", "blogger", "blog"]'> </b:if>
ينطبق على الصفحة/البحث وليس البحث/التسمية
<b:if cond='data:view.isSearch and not data:view.isLabelSearch'> </b:if>
عند عرض تفاصيل المنشور أو الصفحة
ينطبق على المشاركات ذات id = 123456789
<b:if cond='data:view.postId == 123456789'> </b:if>
ينطبق على الصفحة ذات id = 123456789
<b:if cond='data:view.pageId == 123456789'> </b:if>
ينطبق على منشورات متعددة ذات id
<b:if cond='data:view.postId in [11111,22222,33333]'> </b:if>
ينطبق على صفحات متعددة ذات id
<b:if cond='data:view.pageId in [11111,22222,33333]'> </b:if>
ينطبق على عنصر واجهة المستخدم FEATUREPOST / POPULARPOSTs / BLOG isMultipleItems
ينطبق على الأداة المساعدة بمعرف النشر id 123456
<b:if cond='data:post.id == 123456'> </b:if>
ينطبق على الأدوات المساعدة مع id النشر أدناه
<b:if cond='data:post.id in [11111,22222,33333]'> </b:if>
لا ينطبق على المشاركات ذات id أدناه
<b:if cond='[111111] not contains data:post.id'> </b:if>
صفحة الأرشيف
ينطبق على صفحات الأرشيف مع عام 2020
<b:if cond='data:view.search.archive.year == 2020'> </b:if>
ينطبق على صفحات الأرشيف مع الشهر 06
<b:if cond='data:view.search.archive.month == 06'> </b:if>
يوجد أعلاه ملخص لبعض العلامات الشرطية الأكثر استخدامًا للمدونين.