تستخدم التبديلات بدل العلامات الشرطية لعدم تكرار ال else if والشرط كل مرة او في حال كان لديك عنصر او كود تتغير قيمته ولكل قيمة كود معين او وظيفة معينة
التبديلات b:switch
<b:switch var='data:blog.pageType'>
<b:case value="static_page" />
......... المحتوى هنا ...........
<b:case value="item" />
......... المحتوى هنا ...........
<b:default />
......... المحتوى هنا ...........
</b:switch>
<b:switch var='data:blog.pageType'>
....................................
</b:switch>
<b:switch var='data:blog.pageType'>
<b:case value="static_page" /> اذا كانت الصفحة المعروضة هي من الصفحات الثابتة
......... المحتوى هنا ...........
<b:case value="item" /> او اذا كانت الصفحة المعروضة هي من صفحات المقالات
......... المحتوى هنا ...........
<b:default /> او كل ماعدا القيم السابقة اي ماعدا صفحات المقالات والصفحات الثابتة
......... المحتوى هنا ...........
</b:switch>
<b:switch var='data:link.name'> المحتوى المتغير قيمته هو اسم الرابط في اداة الكاتب
<b:case value='rank'/> لو كان اسم الرابط يساوي rank
اطبع رتبة الكاتب
<b:case value='about'/> ولو كان اسم الرابط يساوي about
اطبع نبذة عن الكاتب
<b:default/>
كل ماعدا القيم السابقة اعتبره اسم عادي
</b:switch>
تعبيرات السمات :expr
<a expr:href='data:blog.homepageUrl'>رابط الصفحة الرئيسية</a>
<img expr:class='data:post.labels.first.name' expr:alt='data:post.title' expr:src='data:post.thumbnailUrl' expr:title='data:post.title'/>
expr:class='data:post.labels.first.name' قيمة الكلاس سوف تكون على حسب الاسم التسمية للمقال
expr:alt='data:post.title' النص البديل سيكون على حسب عنوان المقال
expr:src='data:post.thumbnailUrl' رابط الصورة سيكون على حسب رابط صورة المقال
expr:title='data:post.title' عنوان الصورة سيكون على حسب عنوان المقال
wesam developer
إذا أعجبك المقال أو كان مفيدًا - ضع "أعجبني". اشترك في المدونة اوشارك برأيك في التعليقات! أراك لاحقا
COMMENTS