-->

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

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

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

التراكيب الشرطية داخل قوالب بلوجر1( أنواع الصفحات واستهداف كل منها ) Compositions conditional inside templates blogger


التراكيب الشرطية داخل قوالب بلوجر( Compositions conditional inside templates blogger ) ، من المهم أيضا أو الأكثر أهمية أن تعرف كيف تحدد الشروط وما هي الأنواع المختلفة التى تستخدم داخل القالب، فليس كل ما تفكر فيه يمكن أن تضعة في علامة الشرط، ونبدأ التعريف بالصفحات التى تظهر في مدونتك وهما 6 أنواع مختلفة يتم تحديدها عن طريق الإسم وهما...
  • النوع 1 - صفحات فردية وهي الخاصة بعرض التدوينات و التعليقات.
  • النوع 2 - صفحات المحتوى وتظهر عند التنقل من خلال المشاركات الأقدم والأحدث.
  • النوع 3 - صفحات الأرشيف.
  • النوع 4 - صفحات ثابتة.
  • النوع 5 - صفحات متغيرة و مُحددة مسبقاً.
  • النوع 6 - صفحة المدونة الرئيسية.
وبشكل أكثر تفصيلاً نشرح كل نوع كالتالي:

نوع 1 : صفحات فردية لعرض التدوينة والتعليقات item

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



<b:if cond='data:blog.pageType == &quot;item&quot;'>
أظهرني داخل صفحة التدوينة فقط
</b:if>

نوع 2 : صفحات المحتوى وتعرض جميع التدوينات index

هذا النوع هو الصفحات التى تشاهدها عند التنقل من الصفحة الرئيسية بواسطة وصلات ’رسائل أقدم و رسائل أحدث‘ أو في حالة إضافة تعدد الصفحات، كما تظهر تلك الصفحات أيضا عند عرض نتائج البحث مثال:


<b:if cond='data:blog.pageType == &quot;index&quot;'>
أظهرني داخل صفحات عرض المحتوى فقط
</b:if>

نوع 3 : صفحات عرض الأرشيف archive

هذا النوع يشير الى الصفحات التى كونتها مجموعة تدويناتك عند الضغط على التقويم الشهري من أرشيف المدونة بالقائمة الجانبية مثال:

<b:if cond='data:blog.pageType == &quot;archive&quot;'>
أظهرني داخل صفحات الأرشيف فقط
</b:if>

نوع 4 : الصفحات الثابتة static_page

وهي من أحدث الوظائف داخل blogger حيث تم إضافتها مؤخراً، حيث يتم إنشاءها من لوحة التحكم، ومن المفيد معرفة هذا الانوع حيث يمكننا تخصيص تلك الصفحات بشكل مختلف أو أظهار محتويات خاصة بها مثال:


<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
أظهرني داخل الصفحات الثابته فقط
</b:if>

نوع 5 : الصفحة الرئيسية data:blog.homepageUrl

هذا النوع يختلف عمّا سبقه حيث أنه لا يندرج تحت الصفحات المخصصة والمعروفة pageType ولكن يمكن أن نطلق عليه مسمى صفحات الروابط لأنه يتغير مكان تطبيقه حسب الرابط الموجود داخله، وهو نوع مثير جداً للإهتمام وقد ذكرني هذا بتدوينة قديمة ’لسردال‘ والذى يتحدث فيها عن ما يسمي بBlogazine! فهل يمكن أن يجرب أحدكم ويصنع تصميم مميز لكل تدوينة!
هذه الصفحة جعلتها مُحددة لرئيسية المدونة فقط حيث data:blog.homepageUrl يترجم داخل القالب ليعرض عنوان مدونتك الرئيسي مثال:

<b:if cond='data:blog.url == data:blog.homepageUrl'>
أظهرني داخل صفحة المدونة الرئيسية فقط
</b:if>

في حاله عدم تحديدك لشرط الصفحة الرئيسية بالقالب فأنها تظهر بنفس طريقة عرض التدوينات في نوع الصفحات index.

نوع 6 : الصفحات المتغيرة حسب الرابط بعلامة الشرط

هو نفسه النوع السابق ولكن يحدد به الصفحة التي تريد اظهار محتوى أو تنفيذ مثلاً خصائص css معينة داخلها، ومنها يمكن توظيفها كي تصنع تصميم مميز لكل تدوينة على حدة مثال:

<b:if cond='data:blog.url == &quot;URL.html&quot;'>
أظهرني في الصفحة المحددة فقط
</b:if>

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



<b:if cond='data:blog.url != data:blog.homepageUrl'>
أظهرني داخل جميع الصفحات ما عدا صفحة المدونة الرئيسية
</b:if>


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


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

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

إرسال تعليق