كيف تعمل params في بلوجر !!

السلام عليكم

لدي سؤال في بلوجر ، وهو كيف يعمل params في بلوجر،

انشأت هذا الكود ، لكي يتم عرض المحتوى اذا كان view في رابط الصفحة يساوي about ، لكن لم يشتغل

<b:if cond='data:view.url == data:view.url params {view: &quot;about&quot; }'>
المحتوى
</b:if>
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

<b:if cond='data:blog.view == "test"'>
  show this content if view equal test
</b:if>
-----------------
<b:if cond='data:blog.view contains "test"'>
  show this content if view contains test
</b:if>
-----------------
<b:if cond='data:blog.view contains "test"'>
  show this content if view contains test
</b:if>
-----------------
<b:if cond='data:blog.view not contains "test"'>
  show this content if view not contains test
</b:if>
-----------------
<b:switch var='data:blog.view'>
  <b:case value='test1'/>
  show this content if view equal test1
  <b:case value='test2'/>
  show this content if view equal test2
  <b:default/>
  show this content if view not equal test1 and not equal test2
</b:switch>
AbduallahManqush أضف ردا

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

 var locnem =window.location.pathname;
 var nemepag="/p/about.html";
 if(nemepag = locnem){

 //about  اد كانت الصفحة
 }else{
 //about اد لم تكن الصفحه هي
}

اذا كان المحتوى كبير ، الافضل استعمال شروط بلوجر،

اعتقد ان الاخ الذي سبقك قد اورد الاختصارات الصحيحة

yanal_shoubaki أضف ردا

""


ليس المشكلة في ذلك ، " تتحول تلقائيا الى " في بلوجر

لم افهم ما هو params

وعليكم السلام

ان كلاً من params و appendParams و path و fragment هي دوال تعمل علي اضافه او تعديل او استبدال وسائط روابط بلوجر في الخلفية البرمجية xml

ولضيق وقتي سأشرح لك فقط الداله params

شرح توضيحي : الداله params تعمل علي اضافة وسائط في الروابط التشعبية (url)

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

<a expr:href='data:blog.homepageUrl params {view: "abdelnaem" {'<

وعليكم السلام

ان كلاً من params و appendParams و path و fragment هي دوال تعمل علي اضافه او تعديل او استبدال وسائط روابط بلوجر في الخلفية البرمجية xml

ولضيق وقتي سأشرح لك فقط الداله params

شرح توضيحي : الداله params تعمل علي اضافة وسائط في الروابط التشعبية (url)

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

 <a expr:href='data:blog.homepageUrl params {view: "abdelnaem"}'> 

   Abdelnaem view

</a>

وستكون النتيجه كالتالي

 yourblogname.blogspot.com?view=abdelnaem

اذاً هنا قمت بأضافة وسيط وله قيمة والوسيط هنا هو view والقيمه هي abdelnaem مع العلم ان الوسيط view يمكنك استخدامه في برمجة بلوجر لانشاء عروض مخصصه والخ.

هنا يمكنك اضافه اكثر من وسيط

      <a expr:href='data:blog.searchUrl params {label: "Abdelnaem", max-results: 5}'> 

  view Posts by Tag Abdelnaem

 </a>

وستكون النتيجة كالتالي

yourblogname.blogspot.com/search?label=Abdelnaem&max-results=5

هنا التوضيح

  1. قمت بأستخدام الداله params في عمل رابط مخصص فور النقر علية يقوم بعرض المواضيع ذات التسمية Abdelnaem (ان وجدت ويمكنك تغييرها بالتسمية الموجوده لديك) ثم قمت بتحديد الحد الاقصي المقالات التي ستظهر وهو 5 مقالات

    1. قمت بأضافه اكثر من وسيط للرابط التشعبي (url)
  2. عند أضافه وسيط واحد للرابط يتم اضافة علامة استفام

  3. عند اضافة اكثر من وسيط في الرابط فسيكون اول فاصل هو علامة استفهام (?) ثم بعد ذلك سيكون الفاصل بين كل وسيط هو علامة &

وبالنسبة للمثال الخاص بك فيمكنك استخدام التالي في العرض المخصص وهو Abdelnaem ويمكنك تغييره الي اي اسم تريد

    <b:if cond='data:blog.view eq "Abdelnaem"'>



  <h1>Abdelnaem  custom view</h1>



</b:if>

ويمكنك الوصول اليه عبر الداله params كالتالي

    <a expr:href='data:blog.homepageUrl params {view: "Abdelnaem"}'>

  Go To Abdelnaem

</a> 

أرجو ان كان قد أفادك الرد فدعوة الي ابي الحبيب عليه رحمه الله تكفي