السبت، 21 يناير 2012

العرض الانتقائي للأدوات و الإضافات في مدونات بلوجر

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

إظهار أداة أو إضافة فقط في الصفحة الرئيسية للمدونة
يمكنك هذا الكوود من تطبيق خواص أو إظهار أداة أو إضافة في الصفحة الرئيسية فقط ، مثلا وضع عنوان و وصف و كلمات مفتاحية للصفحة الرئيسية فقط...
<b:if cond='data:blog.url == data:blog.homepageUrl'>
ضع كود الإضافة هنا (الإضافة تظهر فقط في الرئيسية )
</b:if>


إظهار أداة أو إضافة في كل الصفحات عدا الرئيسية

هذا الكود يأتي بمفعول معاكس للأول يمكنك استثماره بطرق عدة...

<b:if cond='data:blog.url != data:blog.homepageUrl'>
ضع كود الإضافة هنا (الإضافة تظهر في كل الصفحات إلا الرئيسية )
</b:if>


إظهار أداة أو إضافة في صفحات المواضيع فقط

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

<b:if cond='data:blog.pageType == &quot;item&quot;'>
ضع كود الإضافة هنا (الإضافة تظهر في صفحات المواضيع فقط )
</b:if>




إظهار أداة في كل الصفحات عدا صفحات المواضيع

كذلك له مفعول معاكس لسابقه، يمكن استغلاله لتطبيق فكرة ما ...

<b:if cond='data:blog.pageType != &quot;item&quot;'>
ضع كود الإضافة هنا (الإضافة تظهر في كل الصفحات إلا صفحات المواضيع )
</b:if>


إظهار أداة في الصفحات الثابتة فقط

أي كود تضعه بين السطرين الموالين لن يظهر إلا في الصفحات الثابتة فقط

<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
ضع كود الإضافة هنا (الإضافة تظهر في الصفحات الثابتة فقط )
</b:if>


إظهار أداة أو إضافة في كل الصفحات عدا الصفحات الثابتة

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

<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
ضع كود الإضافة هنا (الإضافة تظهر في كل الصفحات إلا الصفحات الثابتة )
</b:if>


إظهار أداة في صفحات مواضيع كاتب محدد فقط

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

<b:if cond='data:post.author == &quot;أحمد&quot;'>
ضع كود الإضافة هنا (الإضافة تظهر في صفحات مواضيع أحمد فقط )
</b:if>


إظهار أداة أو إضافة في صفحة واحدة فقط

هذا لكود يمكنك من تطبيق شيء ما على صفحة واحدة فقط عبر إدراج رابطها (طبعا بعد نشرها للحصول على رابطها)

<b:if cond='data:blog.url == &quot;رابط الصفحة&quot;'>
ضع كود الإضافة هنا (الإضافة تظهر في صفحة واحدة فقط )
</b:if>


شرح طريقة الاستفادة من <b:else/>

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

<b:if cond='data:blog.url == data:blog.homepageUrl'>
ضع كود الإضافة هنا (الإضافة تظهر فقط في الرئيسية )
<b:else/>
ضع كود الإضافة هنا (الإضافة تظهر في كل الصفحات إلا الرئيسية )
</b:if>


روابط استفدت منها  لكتابة الموضوع

Selective Display of Blogger Widgets


Blogger help: Layouts Data Tags


الموضوع مفتوح للإغناء و التعديل ، أي كود تجدونه مفيدا سأضيفه بإذن الله إلى هذا الموضوع. و أي كود يكتنفه غموض يرجى الإشارة إليه لنسهب في شرحه.


أسألكم الدعاء.

0 التعليقات:

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Said Elassal | تعريب وتطوير : سعيد العسال