أولا سأشرح قليلاً لماذا سنتحكم بصفحات المدونة
جميعنا نود ان نضيف الأدوات في صفحات معينة ونخفي الأدوات في صفحات أخرى
لكن في بلوجر عندما تضيف أداة بشكل طبيعي هذه الأداة ستظهر في جميع الصفحات
ونحن نريد أن نضيف هذه الأداة في صفحة معينة فقط وليس بجميع الصفحات
ومن هنا ستعرف كيفية التحكم في الصفحات لجعل الأدوات تظهر فيها ونخفي مانريد من أدوات
التحكم بصفحات المدونة بالتفصيل وأستخدام جميع الصفحات بشكل مباشر
هذه الصفحات التي سنتحكم بها ونظهر الأدوات ونخفي بعضاً منها
الصفحة الرئيسية - الصفحات الثابتة - صفحات الأرشيف - صفحات البحث - صفحات التسمية - صفحات المواضيع
صفحات الخطأ Error
بدايتاً سنتكلم عن =! و == وماهي مهماتهما في الأكواد التي سنستخدمها
كود =! وهو يفصل بين الصفحات ولايسمح للأدوات بالظهور بنفس الصفحة
مثال على ذالك:
<b:if cond='Pages != "Posts"'>
Posts = تعني المواضيع
= تعني الصفحات
كما تلاحظون كود =! موجود بين Pages و Posts
هذا يعني بأن الأداة الموجودة في Pages لن تظهر في Posts
أما كود == فهو يحدد صفحات واحدة كصفحات المواضيع او أي صفحة
مثال على ذالك:
<b:if cond='data:blog.pageType == "Static_Page"'>كما تلاحظون كود == موجود في الكود السابق
Static_Page= تعني الصفحات الثابتة
وهو يسمح للأدوات في الظهور فقط في صفحات Static_Page
أي فقط في الصفحات الثابتة
الان نأتي للتحكم في الصفحات بعد ماشرحنا عمل كود =! وكود ==
التحكم بالأدوات في الصفحة الرئيسية
<b:widget id='HTML3' 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:widget id='HTML3' 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:widget id='HTML3' locked='false' title='إسم الإضافة ' type='HTML'>
<b:includable id='main'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == "التسمية"'>
<!-- 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='HTML3' 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:widget id='HTML3' 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:widget id='HTML3' 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:widget id='HTML3' 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:if cond='data:blog.pageType == "error_page"'>
<!-- جميع صفحات الخطأ-->
</b:if>
التحكم بالأدوات في صفحات الأرشيف
<b:if cond='data:blog.pageType == "archive"'>
<!--صفحات الأرشيف-->
</b:if>
التحكم بالأدوات في صفحات البحث
<b:if cond='data:blog.searchQuery'>
<!-- صفحات البحث -->
</b:if>
اذا كنت تريد التحكم في صفحة معينة ولم تجد الكود الخاص بها
فعليك أن تغير الأسم في الكود مثلا تريد كود المواضيع أكتب item في الكود وغيره
ستجد كلمة item في كود المواضيع وقم بتغييرها الى أسم الصفحة التي تريد التحكم بها
شكرا لك
الإبتساماتإخفاء