SPIP

[ar] [bg] [ca] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [sv] [tr] [vi] [zh] Espace de traduction

تحميل أحدث اصدار

SPIP 1.9.2 SPIP 1.9.2
الصفحة الاساسية > توثيق النظام > دليل المطور > SPIP خطوة خطوة > صفحة نموذجية واحدة، مقالات عدة

صفحة نموذجية واحدة، مقالات عدة

هذا ما تقدمه

كانون الثاني (يناير) 2004 — maj : أيار (مايو) 2007

كل اصدارات هذا المقال:


سمح لنا الدرس السابق باسترجاع بيانات المقال رقم 1 من قاعدة البيانات وتحويله الى صفحة على النسيج. دعنا نعمم ذلك...

فصفحتنا النموذجية تكون عديمة الجدوى اذا لا تُستخدم الا لنشر المقال رقم 1. سنعلمها كيف تنشر اي مقال:

من اجل ذلك سننادي صفحتنا باستخدام عامل من نوع id_article=2: قم بتوجيه متصفحك نحو العنوان «http://votresite.net/spip.php?page=tutoriel&id_article=2» [*].

وسيُعرض... المقال رقم 1 وليس رقم 2. لنقم بتعديل السطر الذي يحدد «حلقة المقالات» في ملف tutorial.html:
<BOUCLE_article(ARTICLES){id_article}>
كما تلاحظ، لقد قمنا باستبدال العلامة {id_article=1} بالعلامة {id_article} فقط.

وهكذا فإن: http://yoursite.net/spip.php?page=tutorial&id_article=2 يعرض الآن المقال رقم 2 [1].

فالحلقة BOUCLE_article تُنفذ في سياق حيث يساوي id_article القيمة 2 (فهي القيم التي تم تمريرها في عنوان URL). واذا ادخلنا {id_article=1} في الحلقة فتقوم بعرض المقال رقم 1، ولكن اذا اكتفينا بـ{id_article} فقط، فتقوم بعرض المقال المحدد في السياق (وهو هنا عنوان URL).

الآن قم بزيارة الصفحات التالية:
- http://yoursite.net/spip.php?page=tutorial?id_article=1
- وhttp://yoursite.net/spip.php?page=tutorial?id_article=2
- وhttp://yoursite.net/spip.php?page=tutorial [*].

هل ترى الفرق بين العناوين الثلاثة؟ فالصفحتان الاولتان تعرضان المقالين 1 و2، اما الثالثة، فلا يحتوي عنوانها اي id_article، فتتسبب بخطأ.

احسنت! لقد اصبحت الآن صفحتك النموذجية تدعم السياق.

حواشي

[*] نذكر بأنه في الاصدارات السابقة لـSPIP 1.9، كان عنوان URL لعرض التدريب: http://yoursite.net/tutorial.php3. وعندما نضيف عليه متغير: http://yoursite.net/tutorial.php3?id_article=2، الخ.

[1] لا يعرضه؟ يجب ان يعرضه...


عرض الصفحة النموذجية لهذه الصفحة موقع صمم بنظام SPIP | مجال الترجمة | المجال الخاص