القائمة الرئيسية

الصفحات

دورة تصميم قوالب بلوجر الدرس 14 علامات الأدوات في بلوجر اوامر التضمين والتكرار

دورة تصميم قوالب بلوجر


السلام عليكم
شرحنا في الدروس السابقة بعض علامات الادوات في بلوجر منها
  1. العلامات الشرطية في بلوجر
  2. علامات بيانات التنسيقات
سنكمل بهذا الدرس ان شاء الله باقي علامات الادوات في بلوجر
حيث نبدأ مع:

اوامر التضمين b:include

تستخدم اوامر التضمين اذا كان لديك كود تريد استخدامه في عدة الاماكن في القالب
وبدل تكرار الكود في كل مرة تكون بتضمينه ضمن امر تضمين ومن ثم استدعاء الكود في اي مكان تريد في القالب
مثال لدينا الكود التالي يظهر عنوان المقال :
<b:includable id='postTitle'>
   <h1 class='posts-h1-title entry-title'>
<data:post.title/></h1>
</b:includable>
قمنا بوضعه ضمن امر تضمين بالتالي في اي مكان اريد ظهور عنوان المقال لا داعي لتكرار كود اظهار عنوان المقال التالي:
  <h1 class='posts-h1-title entry-title'>
<data:post.title/></h1>
فقط نقوم باستدعاء امر التضمين في اي مكان نريد ظهور عنوان المقال فيه عن طريق الكود التالي:
<b:include name='postTitle'/>
الان لفهم كيف يكون التضمين والاستدعاء سنرى كود التضمين وكود الاستدعاء 
حيث كود التضمين يجيب ان يتضمن id والاستدعاء يكون باسم الايدي المضمن في كود امر التضمين
وكود التضمين يبدأ بتاج b:includable وكود الاستدعاء يبدأ بتاج b:include
كما في المثال السابق كود امر التضمين على الشكل التالي
<b:includable id='postTitle'>
.......محتوى الكود المراد تضمينه.........
</b:includable>
بعد تاج امر التضمين قمنا باعطاء امر التضمين id وقمنا بتسمية الايدي بـ postTitle
وبالتالي كما قلنا يتم الاستدعاء باسم الايدي كما في مثال الاستدعاء السابق
<b:include name='postTitle'/>
بعد تاج الاستدعاء وضعنا name وقمنا بتضمين ايدي الاستدعاء الذي قمنا بوضعه سابقا وهو postTitle

الحلقات او الحلقة التكرارية او التكرار b:loop

تستخدم لتكرار كود معبن على حسب قيمة الكود او عدد تكرار الكود 
وكامثلة على الاستخدام المقالات في الصفحة الرئيسية او التسميات او التصنيفات
لكي نفهم عمل الحلقات او التكرار ناخذ المثال التالي
<b:loop values='data:post.labels' var='label'>
 <a expr:href='data:label.url' expr:title='data:label.name' rel='tag'>
  <data:label.name/>
 </a>
</b:loop>
في المثال قمنا بعمل تكرار لتسميات المقال
 حيث لو كان للمقال اكثر من تسمية او تصنيف سيتم طباعة التسميات بالترتيب 
اي عند طباعة التسمية الاولى تعيد الحلقة التكرار فتجد تسمية ثانية فتقوم بطباعتها ثم تعيد الحلقة التكرار اي في حال كان هناك تسمية ثالثة يتم طباعتها واذا لم يكن تنتهي الحلقة او التكرار اي لا يتم التكرار
مثال اخر
<b:loop values='data:posts' var='post'>
      <b:include data='post' name='postCommentsAndAd'/>
</b:loop>
في هذا المثال سيتم طباعة المقالات في الصفحة الرئيسية استخدمنا التكرار حيث سيتم طباعة المقال الاول
ثم يعيد التكرار فيتم طباعة المقال الثاني ثم يعيد التكرار فيطبع الثالث وهكذا حتى تنتهي المقالات فتنتهي حلقة التكرار
شرح الفيديو
  • فيس بوك
  • بنترست
  • تويتر
  • واتس اب
  • لينكد ان
  • بريد
author-img
Ahmad Wael

عدد المقالات:

شاهد ايضا × +
إظهار التعليقات
  • عادي
  • متطور
  • ترتيب حسب الاحدث
    عن طريق المحرر بالاسفل يمكنك اضافة تعليق متطور كتعليق بصورة او فيديو يوتيوب او كود او اقتباس فقط قم بادخال الكود او النص للاقتباس او رابط صورة او فيديو يوتيوب ثم اضغط على الزر بالاسفل للتحويل قم بنسخ النتيجة واستخدمها للتعليق

X
ستحذف المقالات المحفوظة في المفضلة ، إذا تم تنظيف ذاكرة التخزين المؤقت للمتصفح أو إذا دخلت من متصفح آخر أو في وضع التصفح المتخفي