-->

تقنية ، إنترنت ، برامج ، دينية ، إقتصادية ، إجتماعية ، تعليمية ، رياضية

سُبْحَانَ اللَّهِ وَبِحَمْدِهِ ... سُبْحَانَ اللَّهِ العَظَيم

الخميس، 11 ديسمبر 2014

التراكيب الشرطية داخل قوالب بلوجر2 Compositions conditional inside templates blogger


من أدوات التخصيص الهامة جداً في blogger علامات الشرط Conditional Tags فهي لا غنى عنها عند تعاملك مع القوالب حيث بها تستطيع تطوير طريقة عرض التدوينات وإضافة ميزات جديدة مثل التحكم بظهور وإخفاء المحتويات في صفحات معينة أو وفقاً لتصنيف معين، فأنت لست بحاجه لمعرفة كل شيء عن HTML حتى تصمم قوالب إحترافية ولكن فقط بعض المفاهيم الهامة التى تمكنك من التعامل مع القوالب بشكل سليم.


<b:if>

الشرح سيكون مفهوم جداً لمن لديه خبرة سابقة بأي من لغات البرمجة حيث أن علامات الشرط عبارة عن تعبير منطقي يحدد ناتجه تنفيذ أمر أو عدة أوامر أو عدم تنفيذها، وتستحدم في الشرط الكلمة المشهورة if داخل وسم blogger الذى يبدأ ب<b: > والصورة العامة له:
<b:if ......... >

</b:if>

يكتب الشرط بواسطة الأمر if و يتبع بالشرط ثم يلي ذلك ما يتم تنفيذه إذا تحقق الشرط ويغلق مرة أخرى، كما توجد له عدة صيغ كما سنعرف لاحقاً

<b:if cond='condition == X'>

أظهرني عندما يتحقق الشرط ويساوي القيمة أكس
</b:if>

في الكود السابق إذا كان الشرط يساوي X فأنه يصبح صحيحاً وسينفذ ما بداخله حيث يظهر في هذه الحاله النص المكتوب، أما في حالة عدم تحقق الشرط فإنه سيتجاهل هذا الأمر ويتابع استعراض القالب.

<b:else/>

الصيغة الاخرى لعلامات الشرط تكون بإضافة else وهي تستخدم عندما يكون هناك احتمال آخر مطلوب تنفيذه في حاله عدم تحقيق الشرط الأول وتكون كالتالي:
<b:if cond='condition == X'>

أظهرني عندما يتحقق الشرط أكس

<b:else/>

خلاف ذلك، أظهرني أنا
</b:if>

هناك أيضا تراكيب شرطية أخرى يمكنك الجمع بين أكثر من حالة بنفس الوقت وهذا سر من أسرار قوالب blogger وتستخدم عادة لتطوير طريقة عرض التدوينات حتى تظهر متجاورة في شكل مجله مثلاً وغيرها وطريقة تنفيذه كما بالكود التالي:

<b:if cond='condition == X'>

    <b:if cond='condition == Y'>
    أظهرني في حال تحقق الشرط واي
    </b:if>
  
<b:else/>

أظهرني في حال عدم تحقق الشرط أكس
</b:if>

ويعني ذلك في حال تحقق الشرط الأول تحقق من الشرط الثاني فإن كان صحيحاً نفذ ما بداخله وإلا تجاهله ونفذ ما بعد else.



جزى الله خيرا كل من ساهم فيه

ليست هناك تعليقات:

إرسال تعليق