سمح لنا الدرس السابق باسترجاع بيانات المقال رقم ١ من قاعدة البيانات وتحويله الى صفحة على النسيج. دعنا نعمم ذلك...
فصفحتنا النموذجية تكون عديمة الجدوى اذا لا تُستخدم الا لنشر المقال رقم ١. سنعلمها كيف تنشر اي مقال:
من اجل ذلك سننادي صفحتنا باستخدام عامل من نوع id_article=2
: قم بتوجيه متصفحك نحو العنوان «http://yoursite.net/spip.php?page=tutorial&id_article=2
».
وسيُعرض... المقال رقم ١ وليس رقم ٢. لنقم بتعديل السطر الذي يحدد «حلقة المقالات» في ملف tutorial.html
:<BOUCLE_article(ARTICLES){id_article}>
كما تلاحظ، لقد قمنا باستبدال العلامة {id_article=1}
بالعلامة {id_article}
فقط.
وهكذا فإن: http://yoursite.net/spip.php?page=tutorial&id_article=2
يعرض الآن المقال رقم ٢ [1].
فالحلقة BOUCLE_article
تُنفذ في سياق حيث يساوي id_article
القيمة ٢ (فهي القيم التي تم تمريرها في عنوان 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
[*].
هل ترى الفرق بين العناوين الثلاثة؟ فالصفحتان الاولتان تعرضان المقالين ١ و٢، اما الثالثة، فلا يحتوي عنوانها اي id_article
، فتتسبب بخطأ.
ملاحظة: لا تنسى إعادة تحديث الصفحة لعرض التعديلات التي دخلت على الصفحة النموذجية.
احسنت! لقد اصبحت الآن صفحتك النموذجية تدعم السياق.