ما هى العلامات الشرطية و ما هى فائدتها فى بلوجر وكيف يتم أستخدامها ؟ - عرب سوفت

ما هى العلامات الشرطية و ما هى فائدتها فى بلوجر وكيف يتم أستخدامها ؟


بسم الله الرحمن الرحيم أخوانى الكرام متابعى مدونة عرب سوفت اليوم درسنا بسيط جداُ و هو يعتبر التدوينة رقم 400 على مدونتى المتواضعة على كلِ هو يخص فئة محدده ألا وهما مصصممى قوالب بلوجر أو المبتدئين فى التصميم ( مثلى انا ) و أيضا يمس كل شخص يتعامل مع بلوجر فى حال إذا أراد مدونة أحترافية ومنسقة .. على كل حال سوف يتم شرح ما فائدة العلامات الشرطية و كيف أستخدمها فى مدونتى .
ما هى العلامات الشرطية ؟
هى ببساطة عبارة عن علامات خاصة ببلوجر لتخبر المتصفحات انه فى حال إذا تواجد الشرط 1 هذا لا تقوم بتطبيق الشرط 2 والعكس صحيح أيضاً بصرف النظر عن ان هناك الكثير من البرمجيات تستخدم العلامات الشرطية ولكن نحن نريد فقط الأجزاء الخاصة ببلوجر ولكن السؤال الذى يتردد فى الأذهان الأن : أنا لا أرى فائدة لأتعلم ما هى العلامات الشرطية ولن أستخدمها او حتى اننى لم أفهم كيف هو عملها ؟ و سأجيبك إجابة مختصرة فهذه العلامات الشرطية هى تعتبر من أساسيات قوالب بلوجر فهى المسئولة عن إظهار الأضافات فى الصفحة الرئيسية على فقط ( مثل السلايد شو ) و اخفاءه من باقى الصفحات وكذلك أضافات تظهر فى صفحات المواضيع ولا تظهر فى الرئيسية مثل ( تعليقات الفيس بوك ) و ( المواضيع المشابهة التى تضع أسفل التدوينات ) أعتقد ان الأن أتضح مفهوم العلامات الشرطية ودورها .

كيف أستخدم العلامات الشرطية وما هو كود كتابتها ؟

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

2 - الأن سأقوم بأستعراض بعض العلامات الجاهزة للأستخدامها دون عناء حفظها
فى البداية سنذهب إلى القالب ثم تحرير HTML ثم الأنتقال إلى الأداة المراد التحكم فيها .




سنقوم بأختيار الأضافة HTML 2 وسنجد انها تظهر بهذا الشكل بعد الضغط على العلامة السوداء فى الجانب

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:includable>
</b:widget>

الأن ماذا نريد أن نفعل بالتحديد ؟! تابع معى

لأظهار الأداة فى الصفحة الرئيسية فقط

يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

لأظهار الأداة فى حميع الصفحات ما عدا الصفحة الرئيسية

يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url != data:blog.homepageUrl'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

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


يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>


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

يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>


لأظهار الأداة على صفحة محددة فقط

يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == " أدخل رابط الصفحة هنا "'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>


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

يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

لأظهار الأداة فى جميع الصفحات ما عدا الصفحات الثابتة

يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

لأظهار الأداة فى صفحة كاتب معين فقط

يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:post.author == &quot;إسم الكاتب &quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>


لأظهار الأداة جميع الصفحات ما عدا صفحة معينة

يجب أن نقوم بأضافة الكودين بالأحمر مثل الكود التالى

<b:widget id='HTML2' locked='false' title='أسم الأداة' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url != "رابط الصفحة هنا"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>

<b:include name='quickedit'/>
</b:if>
</b:includable>
</b:widget>

لأضافة العلامات الشرطية على أى أضافة داخل القالب

قم بإضافة العلامات الشرطية قبل الكود وبعده

على سبيل المثال السلايد شو أريد أظهاره فى الصفحة الرئيسية فقط

فستقوم بأضافة العلامات كما يلى :


<b:if cond='data:blog.url == data:blog.homepageUrl'>

<div id='featured'>
<div class='sliderwrapper' id='slider1'>
<script>
document.write(&quot;&lt;script src=\&quot;/feeds/posts/default/-/&quot;+label1+&quot;?max-results=&quot;+numposts1+&quot;&amp;orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts1\&quot;&gt;&lt;\/script&gt;&quot;);
</script>
</div>
<div class='pagination' id='paginate-slider1'>
</div>
</div>
</b:if>


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


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

  1. سبقتني إلى التدوينة هههه تدوينة جميلة شكرا لك

    ردحذف
    الردود
    1. مشكور أخى مصطفى فمرورك هو الأجمل ولا يوجد فر بين مدونتى ومدونتك

      حذف
  2. تستحق الشكر على المجهود الكبير الذي قمت به، شكراا لك

    ردحذف