آخر الأخبار

استكشف في مدونة أوعي وشك عالم الابتكار

اكتشف الحلول المتطورة في تطبيقات الأجهزة المحمولة والتكنولوجيا والتعليم وموضوعات بلوجر. كن على اطلاع دائم بمقالات الخبراء والموارد الإبداعية والأدوات القوية لتعزيز مشاريعك الرقمية.

شرح الأدوات و اوامر التضمين والتكرارفي بلوجر

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

شرحنا في المقالات السابقة بعض علامات الادوات في بلوجر منها
  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>

في هذا المثال سيتم طباعة المقالات في الصفحة الرئيسية استخدمنا التكرار حيث سيتم طباعة المقال الاول
ثم يعيد التكرار فيتم طباعة المقال الثاني ثم يعيد التكرار فيطبع الثالث وهكذا حتى تنتهي المقالات فتنتهي حلقة التكرار

🌟 انتبه عزيزي أعضاء المجتمع! 🌟
نحن متحمسون لمشاركتك في مناقشاتنا الديناميكية. لضمان بيئة محترمة وشاملة للجميع، نطلب تعاونكم مع الإرشادات التالية:
1. احترام الخصوصية: يرجى عدم مشاركة معلومات حساسة أو شخصية في تعليقاتك.
2. انشر الإيجابية: نحن نتمسك بسياسة عدم التسامح مطلقًا مع خطاب الكراهية أو اللغة المسيئة. دعونا نحافظ على محادثاتنا محترمة وودية.
3. اللغة المفضلة: لا تتردد في التعبير عن نفسك باللغة الإنجليزية أو العربية. ستساعدنا هاتان اللغتان في الحفاظ على مناقشة واضحة ومتماسكة.
4. احترام التنوع: لتعزيز جو شامل، نطلب منك بكل احترام تجنب مناقشة المسائل الدينية في تعليقاتك.
تذكر أن مساهماتك قيمة، ونحن نقدر التزامك بجعل مجتمعنا مكانًا ترحيبيًا للجميع. دعونا نواصل التعلم والنمو معًا من خلال المناقشات البناءة والاحترام المتبادل.
شكرًا لكونك جزءًا من مجتمعنا اوعي وشك! 🌟

إرسال تعليق