ما هى العلامات الشرطية و ما هى فائدتها فى بلوجر وكيف يتم أستخدامها ؟
بسم الله الرحمن الرحيم أخوانى الكرام متابعى مدونة عرب سوفت اليوم درسنا بسيط جداُ و هو يعتبر التدوينة رقم 400 على مدونتى المتواضعة على كلِ هو يخص فئة محدده ألا وهما مصصممى قوالب بلوجر أو المبتدئين فى التصميم ( مثلى انا ) و أيضا يمس كل شخص يتعامل مع بلوجر فى حال إذا أراد مدونة أحترافية ومنسقة .. على كل حال سوف يتم شرح ما فائدة العلامات الشرطية و كيف أستخدمها فى مدونتى .
ما هى العلامات الشرطية ؟
كيف أستخدم العلامات الشرطية وما هو كود كتابتها ؟
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 != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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 != ""'>
<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: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 != ""'>
<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 != ""'>
<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: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 != ""'>
<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 != ""'>
<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:includable id='main'>
<b:if cond='data:blog.pageType == "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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 != ""'>
<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:includable id='main'>
<b:if cond='data:blog.pageType != "item"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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 != ""'>
<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:includable id='main'>
<b:if cond='data:blog.url == " أدخل رابط الصفحة هنا "'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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 == "static_page"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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:includable id='main'>
<b:if cond='data:blog.pageType == "static_page"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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 != "static_page"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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:includable id='main'>
<b:if cond='data:blog.pageType != "static_page"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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 == "إسم الكاتب "'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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:includable id='main'>
<b:if cond='data:post.author == "إسم الكاتب "'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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 != ""'>
<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:includable id='main'>
<b:if cond='data:blog.url != "رابط الصفحة هنا"'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<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("<script src=\"/feeds/posts/default/-/"+label1+"?max-results="+numposts1+"&orderby=published&alt=json-in-script&callback=showrecentposts1\"><\/script>");
</script>
</div>
<div class='pagination' id='paginate-slider1'>
</div>
</div>
</b:if>
<div id='featured'>
<div class='sliderwrapper' id='slider1'>
<script>
document.write("<script src=\"/feeds/posts/default/-/"+label1+"?max-results="+numposts1+"&orderby=published&alt=json-in-script&callback=showrecentposts1\"><\/script>");
</script>
</div>
<div class='pagination' id='paginate-slider1'>
</div>
</div>
</b:if>
و الأن قد وصلنا لنهاية الموضوع و اتمنى ان اكون أفدتكم بهذا الشرط البسيط وساعدت الكثيرين على تخطى مرحلة حفظ العلامات وخصوصاً إذا كان مبتدئ ولا تنسى مشاركة الموضوع مع أصدقائك " لا تكتم علمك , فلو كتمه غيرك ما وصل إليك "
سبقتني إلى التدوينة هههه تدوينة جميلة شكرا لك
ردحذفمشكور أخى مصطفى فمرورك هو الأجمل ولا يوجد فر بين مدونتى ومدونتك
حذفتستحق الشكر على المجهود الكبير الذي قمت به، شكراا لك
ردحذف