دليل المستخدم إلغاء

إنشاء صفحات رئيسية وصفحات تفاصيل في Dreamweaver

  1. دليل مستخدم Dreamweaver
  2. مقدمة
    1. أساسيات تصميم الويب التفاعلي
    2. الجديد في Dreamweaver
    3. تطوير الويب باستخدام Dreamweaver - نظرة عامة
    4. Dreamweaver | الأسئلة الشائعة
    5. اختصارات لوحة المفاتيح‬‏‫
    6. متطلبات النظام لبرنامج Dreamweaver
    7. ملخص الميزات
  3. Dreamweaver وCreative Cloud
    1. مزامنة إعدادات Dreamweaver مع Creative Cloud
    2. مكتبات Creative Cloud في Dreamweaver
    3. استخدام ملفات Photoshop في Dreamweaver
    4. العمل باستخدام Adobe Animate وDreamweaver
    5. استخراج ملفات SVG المحسّنة من المكتبات
  4. مساحات عمل Dreamweaver وطرق عرضه
    1. مساحة عمل Dreamweaver
    2. تحسين مساحة عمل Dreamweaver للتطوير المرئي
    3. البحث عن الملفات استنادًا إلى اسم الملف أو المحتوى | Mac OS
  5. إعداد المواقع
    1. حول مواقع Dreamweaver
    2. إعداد إصدار محلي من موقعك
    3. الاتصال بخادم نشر
    4. إعداد خادم اختبار
    5. استيراد إعدادات موقع Dreamweaver وتصديرها
    6. إحضار مواقع ويب موجودة من خادم بعيد إلى جذر موقع الويب المحلي
    7. ميزات الوصول في Dreamweaver
    8. الإعدادات المتقدمة
    9. تعيين تفضيلات الموقع لنقل الملفات
    10. تحديد إعدادات خادم الوكيل في Dreamweaver
    11. مزامنة إعدادات Dreamweaver مع Creative Cloud
    12. استخدام Git في Dreamweaver
  6. إدارة الملفات
    1. إنشاء الملفات وفتحها
    2. إدارة الملفات والمجلدات
    3. إحضار الملفات من الخادم ووضعها فيه
    4. سحب الملفات وإيداعها
    5. مزامنة الملفات
    6. مقارنة الملفات لمعرفة الاختلافات
    7. حماية ملفات ومجلدات في موقع Dreamweaver
    8. تمكين Design Notes لمواقع Dreamweaver وتعطيلها
    9. منع الاستغلال المحتمل لـ Gatekeeper
  7. التخطيط والتصميم
    1. استخدام الأدوات المساعدة المرئية للتخطيط
    2. حول استخدام CSS لتخطيط صفحاتك
    3. تصميم مواقع ويب تفاعلية باستخدام Bootstrap
    4. إنشاء استعلامات الوسائط واستخدامها في Dreamweaver
    5. عرض المحتوى باستخدام الجداول
    6. الألوان
    7. تصميم استجابة باستخدام مخططات الشبكة المرنة
    8. ميزة Extract في Dreamweaver
  8. CSS
    1. فهم أوراق الأنماط المتتالية
    2. تخطيط الصفحات باستخدام CSS Designer
    3. استخدام معالجات CSS الأولية في Dreamweaver
    4. كيفية تعيين تفضيلات أنماط CSS في Dreamweaver
    5. نقل قواعد CSS في Dreamweaver
    6. تحويل CSS مضمنة إلى قاعدة CSS في Dreamweaver
    7. استخدام علامات div
    8. تطبيق تدرجات على الخلفية
    9. إنشاء تأثيرات CSS3 الانتقالية وتحريرها في Dreamweaver
    10. تنسيق التعليمات البرمجية
  9. محتويات الصفحة وأصولها
    1. تعيين خصائص الصفحة
    2. تعيين خصائص عناوين CSS وخصائص ارتباطات CSS
    3. استخدام النص
    4. البحث عن النص والعلامات والسمات واستبدالها
    5. لوحة DOM
    6. التحرير في Live View
    7. ترميز المستندات في Dreamweaver
    8. تحديد العناصر وعرضها في النافذة Document
    9. تعيين خصائص النص في عارض الخصائص
    10. إجراء التدقيق الإملائي لصفحة ويب
    11. استخدام القواعد الأفقية في Dreamweaver
    12. إضافة مجموعات الخطوط وتعديلها في Dreamweaver
    13. استخدام الأصول
    14. إدراج التواريخ وتحديثها في Dreamweaver
    15. إنشاء الأصول المفضلة وإدارتها في Dreamweaver
    16. إدراج الصور وتحريرها في Dreamweaver
    17. إضافة كائنات وسائط
    18. إضافة مقاطع الفيديو في Dreamweaver
    19. إدراج فيديو HTML5
    20. إدراج ملفات SWF
    21. إضافة تأثيرات صوتية
    22. إدراج صوت HTML5 في Dreamweaver
    23. العمل باستخدام عناصر المكتبة
    24. استخدام النصوص العربية والعبرية في Dreamweaver
  10. الربط والتنقل
    1. حول الربط والتنقل
    2. الربط
    3. مخططات الصور
    4. استكشاف أخطاء الارتباطات وحلها
  11. عناصر واجهة jQuery وتأثيراتها
    1. استخدام عناصر واجهة مستخدم jQuery UI والجوال في Dreamweaver
    2. استخدام تأثيرات jQuery في Dreamweaver
  12. كتابة التعليمات البرمجية لمواقع الويب
    1. حول كتابة التعليمات البرمجية في Dreamweaver
    2. بيئة كتابة التعليمات البرمجية في Dreamweaver
    3. تعيين تفضيلات التعليمات البرمجية
    4. تخصيص ألوان التعليمات البرمجية
    5. كتابة تعليمة برمجية وتحريرها
    6. تلميحات التعليمات البرمجية وإكمال التعليمات البرمجية
    7. طي التعليمات البرمجية وتوسيعها
    8. إعادة استخدام التعليمات البرمجية مع أجزاء التعليمات البرمجية
    9. فحص التعليمات البرمجية
    10. تحسين التعليمة البرمجية
    11. تحرير التعليمة البرمجية في طريقة العرض Design
    12. العمل باستخدام محتوى العنوان للصفحات
    13. إدراج تضمينات على جانب الخادم في Dreamweaver
    14. استخدام مكتبات العلامات في Dreamweaver
    15. استيراد علامات مخصصة إلى Dreamweaver
    16. استخدام سلوكيات JavaScript (إرشادات عامة)
    17. تطبيق سلوكيات JavaScript المضمنة
    18. نبذة عن لغتي XML وXSLT
    19. تنفيذ تحويلات XSL على جانب الخادم في Dreamweaver
    20. تنفيذ تحويلات XSL على جانب العميل في Dreamweaver
    21. إضافة كيانات أحرف لـ XSLT في Dreamweaver
    22. تنسيق التعليمات البرمجية
  13. عمليات سير العمل على مستوى المنتجات
    1. تثبيت الملحقات واستخدامها في Dreamweaver
    2. التحديثات من داخل التطبيق في Dreamweaver
    3. إدراج مستندات Microsoft Office في Dreamweaver ‏(Windows فقط)
    4. استخدام Fireworks وDreamweaver
    5. تحرير المحتوى في مواقع Dreamweaver باستخدام Contribute
    6. تكامل Dreamweaver مع تطبيق Business Catalyst
    7. إنشاء حملات إعلانية خاصة عبر البريد الإلكتروني
  14. القوالب
    1. حول قوالب Dreamweaver
    2. التعرف على القوالب والمستندات القائمة على القوالب
    3. إنشاء قالب Dreamweaver
    4. إنشاء مناطق قابلة للتحرير في القوالب
    5. إنشاء مناطق وجداول التكرار في Dreamweaver
    6. استخدام المناطق الاختيارية في القوالب
    7. تحديد سمات العلامات القابلة للتحرير في Dreamweaver
    8. كيفية إنشاء قوالب متداخلة في Dreamweaver
    9. تحرير القوالب وتحديثها وحذفها
    10. تصدير محتوى xml واستيراده في Dreamweaver
    11. تطبيق أو إزالة قالب من مستند موجود
    12. تحرير المحتوى في قوالب Dreamweaver
    13. قواعد بناء الجملة لعلامات القوالب في Dreamweaver
    14. تعيين تفضيلات التمييز لمناطق القالب
    15. فوائد استخدام القوالب في Dreamweaver
  15. شاشات الهاتف المحمول والشاشات المتعددة
    1. إنشاء استعلامات الوسائط
    2. تغيير اتجاه الصفحة للأجهزة الجوالة
    3. إنشاء تطبيقات الويب للأجهزة الجوالة باستخدام Dreamweaver
  16. المواقع والصفحات ونماذج الويب الديناميكية
    1. فهم تطبيقات الويب
    2. إعداد الكمبيوتر لتطوير التطبيقات
    3. استكشاف أخطاء اتصالات قاعدة البيانات وحلها
    4. إزالة برامج الاتصال النصية في Dreamweaver
    5. تصميم صفحات ديناميكية
    6. نظرة عامة على مصادر المحتوى الديناميكي
    7. تعريف مصادر المحتوى الديناميكي
    8. إضافة محتوى ديناميكي إلى الصفحات
    9. تغيير المحتوى الديناميكي في Dreamweaver
    10. عرض سجلات قاعدة البيانات
    11. توفير البيانات المباشرة واستكشاف أخطائها وحلها في Dreamweaver
    12. إضافة سلوكيات خادم مخصصة في Dreamweaver
    13. إنشاء النماذج باستخدام Dreamweaver
    14. استخدام النماذج لجمع معلومات من المستخدمين
    15. إنشاء نماذج ColdFusion وتمكينها في Dreamweaver
    16. إنشاء نماذج الويب
    17. دعم HTML5 محسّن لعناصر النماذج
    18. تطوير نموذج باستخدام Dreamweaver
  17. إنشاء التطبيقات مرئيًا
    1. إنشاء صفحات رئيسية وصفحات تفاصيل في Dreamweaver
    2. إنشاء صفحات البحث والنتائج
    3. إنشاء صفحة إدراج سجل
    4. إنشاء صفحة تحديث سجل في Dreamweaver
    5. إنشاء صفحات حذف سجل في Dreamweaver
    6. استخدام أوامر ASP لتعديل قاعدة البيانات في Dreamweaver
    7. إنشاء صفحة تسجيل
    8. إنشاء صفحة تسجيل دخول
    9. إنشاء صفحة يمكن للمستخدمين المخولين فقط الوصول إليها
    10. تأمين المجلدات في Coldfusion باستخدام Dreamweaver
    11. استخدام مكونات ColdFusion في Dreamweaver
  18. اختبار مواقع الويب ومعاينتها ونشرها
    1. معاينة الصفحات
    2. معاينة صفحات ويب Dreamweaver على أجهزة متعددة
    3. اختبار موقع Dreamweaver
  19. استكشاف الأخطاء وإصلاحها
    1. المشكلات التي تم إصلاحها
    2. المشكلات المعروفة

 

 

ملاحظة:

تم تبسيط واجهة المستخدم في Dreamweaver CC والإصدارات الأحدث. ونتيجة لذلك، قد لا تجد بعض الخيارات الموضحة في هذه المقالة في Dreamweaver CC والإصدارات اللاحقة. للاطلاع على المزيد من المعلومات، انظر هذه المقالة.

مقدمة إلى الصفحات الرئيسية وصفحات التفاصيل

الصفحات الرئيسية وصفحات التفاصيل عبارة عن مجموعات من الصفحات مستخدمة لتنظيم بيانات مجموعات السجلات وعرضها. توفر هذه الصفحات لزائري موقعك عرضًا عامًا وعرضًا آخر تفصيليًا. فتقوم الصفحة الرئيسية بسرد جميع السجلات وتحتوي على ارتباطات إلى صفحات التفاصيل تعرض معلومات إضافية حول كل سجل.

الصفحة الرئيسية

صفحة التفاصيل

يمكنك إنشاء صفحات رئيسية وصفحات تفاصيل من إخلال إدراج كائن بيانات لإنشاء صفحة رئيسية وصفحة تفاصيل في عملية واحدة أو باستخدام سلوكيات الخادم لإنشاء الصفحات الرئيسية وصفحات التفاصيل بطريقة أكثر تخصيصًا. عند استخدام سلوكيات الخادم لإنشاء صفحات رئيسية وصفحات تفاصيل، قم أولاً بإنشاء صفحة رئيسية لسرد السجلات ثم قم بإضافة ارتباطات من القائمة إلى صفحات التفاصيل.

إنشاء صفحة رئيسية

قبل أن تبدأ العمل، يجب أن تحدد اتصال قاعدة بيانات لموقعك.

  1. لإنشاء صفحة فارغة، حدد File > New > Blank Page، وحدد نوع الصفحة ثم انقر فوق Create. تصبح هذه الصفحة الصفحة الرئيسية.
  2. حدد مجموعة سجلات.

    في لوحة Bindings (Windows > Bindings)، انقر فوق زر الإضافة (+) وحدد Recordset واختر الخيارات التي تريدها. إذا كنت تريد كتابة عبارة SQL الخاصة بك، فانقر فوق Advanced.

    تأكد من أن مجموعة السجلات تحتوي على جميع أعمدة الجدول التي تحتاجها لإنشاء صفحتك الرئيسية. يجب أن تتضمن مجموعة السجلات أيضًا عمود الجدول المحتوي على المفتاح الفريد لكل سجل - أي عمود معرف السجلات. في المثال التالي، يحتوي عمود Code على المعرف الفريد لكل سجل.

    أعمدة مجموعة السجلات المحددة لصفحة رئيسية

    بصورة نموذجية، تستخرج مجموعة سجلات الصفحة الرئيسية أعمدة قليلة من جدول قاعدة بيانات بينما تستخرج مجموعة السجلات على صفحة التفاصيل المزيد من الأعمدة من الجدول نفسه لتقديم تفاصيل إضافية.

    يمكن تعريف مجموعة السجلات بواسطة المستخدم في وقت التشغيل. لمزيدٍ من المعلومات، انظر إنشاء صفحات البحث والنتائج.

  3. قم بإدراج جدول ديناميكي لعرض السجلات.

    ضع نقطة الإدراج حيثما تريد ظهور الجدول الديناميكي على الصفحة. حدد Insert > Data Objects > Dynamic Data > Dynamic Table وقم بتعيين الخيارات ثم انقر فوق OK.

    إذا لم ترد إظهار معرفات السجلات للمستخدمين، يمكنك حذف العمود من الجدول الديناميكي. انقر فوق أي مكان في الصفحة لنقل التركيز إلى الصفحة. انقل المؤشر بالقرب من أعلى العمود في الجدول الديناميكي حتى يصبح لون حدود خلايا الأعمدة أحمرًا ثم انقر لتحديد العمود. اضغط على Delete لحذف العمود من الجدول.

بعد إنشاء الصفحة الرئيسية وإضافة مجموعة السجلات، قم بإنشاء ارتباطات تفتح صفحة التفاصيل. بعد ذلك، يمكنك تعديل الارتباطات لتمرير معرفات السجلات التي يحددها المستخدم. تستخدم صفحة التفاصيل هذا المعرف للبحث عن السجل المطلوب في قاعدة البيانات وعرضه.

ملاحظة:

قم بإنشاء ارتباطات لتحديث الصفحات باستخدام العملية نفسها. تكون صفحة النتائج مماثلة للصفحة الرئيسية، كما أن صفحة التحديث تكون مماثلة لصفحة التفاصيل.

فتح صفحة التفاصيل وتمرير معرف سجل (ColdFusion, PHP)

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

  2. في Property inspector، انقر فوق رمز المجلد الموجود بجوار مربع Link.
  3. استعرض حتى تصل إلى صفحة التفاصيل وقم بتحديدها. تظهر صفحة التفاصيل في مربع Link في Property inspector.

    في الجدول الديناميكي، يظهر النص المحدد مرتبطًا. عند تشغيل الصفحة على الخادم، يتم تطبيق الارتباط على النص في كل صف من صفوف الجدول.

  4. على الصفحة الرئيسية، حدد الارتباط في الجدول الديناميكي.
  5. (ColdFusion) في مربع Link في Property inspector، أضف السلسلة التالية في نهاية URL:
    ?recordID=#recordsetName.fieldName#

    توضح علامة الاستفهام للخادم أن ما يلي يمثل معلمة أو أكثر من معلمات URL. تمثل كلمة recordID اسم معلمة URL (يمكنك تكوين أي اسم تريده). قم بتدوين اسم معلمة URL لأنك ستستخدمه في صفحة التفاصيل مؤخرًا.

    يمثل التعبير الواقع بعد علامة يساوي قيمة المعلمة. في هذه الحالة، يتم إنشاء القيمة بواسطة تعبير ColdFusion الذي يرجع معرف السجل من مجموعة السجلات. يتم إنشاء معرف مختلف لكل صف في الجدول الديناميكي. في تعبير ColdFusion، استبدل recordsetName باسم مجموعة سجلاتك، واستبدل fieldName باسم الحقل الموجود في مجموعة سجلاتك، والذي يحدد كل سجل بشكل فريد. في معظم الحالات، سيتكون الحقل من رقم معرف سجل. في المثال التالي، يتكون الحقل من تعليمات برمجية فريدة للمواقع.

    locationDetail.cfm?recordID=#rsLocations.CODE#

    عند تشغيل الصفحة، يتم إدراج قيم حقل CODE الخاص بمجموعة السجلات في الصفوف المقابلة في الجدول الديناميكي. على سبيل المثال، إذا كان موقع التأجير Canberra, Australia له كود CBR، فإنه يتم استخدام URL التالي في صف Canberra في الجدول الديناميكي:

    locationDetail.cfm?recordID=CBR
  6. (PHP) في حقل Link الموجود في Property inspector، أضف السلسلة التالية إلى نهاية URL:
    ?recordID=<?php echo $row_recordsetName['fieldName']; ?>

    توضح علامة الاستفهام للخادم أن ما يلي يمثل معلمة أو أكثر من معلمات URL. تمثل كلمة recordID اسم معلمة URL (يمكنك استخدام أي اسم تريده). قم بتدوين اسم معلمة URL لأنك ستستخدمه في صفحة التفاصيل مؤخرًا.

    يمثل التعبير الواقع بعد علامة يساوي قيمة المعلمة. في هذه الحالة، يتم إنشاء القيمة بواسطة تعبير PHP الذي يرجع معرف السجل من مجموعة السجلات. يتم إنشاء معرف مختلف لكل صف في الجدول الديناميكي. في تعبير PHP، استبدل recordsetName باسم مجموعة سجلاتك، واستبدل fieldName باسم الحقل الموجود في مجموعة سجلاتك، والذي يحدد كل سجل بشكل فريد. في معظم الحالات، سيتكون الحقل من رقم معرف سجل. في المثال التالي، يتكون الحقل من تعليمات برمجية فريدة للمواقع.

    locationDetail.php?recordID=<?php echo $row_rsLocations['CODE']; ?>

    عند تشغيل الصفحة، يتم إدراج قيم حقل CODE الخاص بمجموعة السجلات في الصفوف المقابلة في الجدول الديناميكي. على سبيل المثال، إذا كان موقع التأجير Canberra, Australia له كود CBR، فإنه يتم استخدام URL التالي في صف Canberra في الجدول الديناميكي:

    locationDetail.php?recordID=CBR
  7. احفظ الصفحة.

فتح صفحة التفاصيل وتمرير معرف سجل (ASP)

  1. حدد محتوى ديناميكي لنسخه بمثابة ارتباط.
  2. في لوحة Server Behaviors (Window > Server Behaviors)، انقر فوق زر الإضافة (+) وحدد Go to Detail Page من القائمة المنبثقة.
  3. في مربع Detail Page، انقر فوق Browse وحدد موقع الصفحة.
  4. حدد القيمة التي تريد تمريرها إلى صفحة التفاصيل من خلال تحديد مجموعة سجلات وعمود من القائمتين المنبثقتين Recordset وColumn. بشكل نموذجي، تكون القيمة فريدة للسجل، مثل معرف المفتاح الفريد للسجل.
  5. إذا أردت، قم بتمرير معلمات الصفحة الحالية إلى صفحة التفاصيل من خلال تحديد خيار URL Parameters أو From Parameters.
  6. انقر فوق OK.

    يحيط ارتباط خاص بالنص المحدد. عندما ينقر المستخدم فوق الارتباط، يقوم سلوك خادم Go To Detail Page بتمرير معلمة URL تحتوي على معرف السجل إلى صفحة التفاصيل. على سبيل المثال، إذا كانت معلمة URL يطلق عليها id وكانت صفحة التفاصيل باسم customerdetail.asp، فإن URL يبدو على نحو مشابه لما يلي عندما ينقر المستخدم فوق الارتباط:

    http://www.mysite.com/customerdetail.asp?id=43

    يؤدي الجزء الأول من URL، http://www.mysite.com/customerdetail.asp، إلى فتح صفحة التفاصيل. أما الجزء الثاني، ?id=43، فهو عبارة عن معلمة URL. وهو يخبر صفحة التفاصيل بالسجل الذي تبحث عنه ويعرضه. يكون المصطلح id عبارة عن اسم معلمة URL أما 43 فهو قيمتها. في هذا المثال، تحتوي معلمة URL على رقم معرف السجل وهو 43.

البحث عن السجل المطلوب وعرضه على صفحة التفاصيل

من أجل عرض السجل المطلوب من الصفحة الرئيسية، فإنه يجب أن تحدد مجموعة سجلات للاحتفاظ بسجل فردي وربط أعمدة مجموعة السجلات بصفحة التفاصيل.

  1. قم بالتبديل إلى صفحة التفاصيل. إذا لم تكن لديك صفحة تفاصيل بعد، قم بإنشاء صفحة فارغة (File > New).
  2. في لوحة Bindings (Window > Bindings)، انقر فوق زر الإضافة (+) وحدد Recordset (Query) أو DataSet (Query) من القائمة المنبثقة.

    يظهر مربع الحوار البسيط Recordset أو DataSet. إذا ظهر مربع الحوار المتقدم بدلاً منه، انقر فوق Simple.

  3. قم بتسمية مجموعة السجلات وحدد مصدر بيانات وسيقوم جدول قاعدة البيانات بتوفير البيانات إلى مجموعة سجلاتك.
  4. في مساحة Columns، حدد أعمدة الجدول التي تقوم بتضمينها في مجموعة السجلات.

    يمكن أن تكون مجموعة السجلات مطابقة لمجموعة السجلات على الصفحة الرئيسية أو مختلفة عنها. عادة ما تحتوي مجموعة سجلات صفحة التفاصيل على مزيد من الأعمدة لعرض مزيد من التفاصيل.

    إذا كانت مجموعات السجلات مختلفة، فاحرص على أن تحتوي مجموعة سجلات صفحة التفاصيل على عمود واحدٍ مشترك على الأقل مع مجموعة سجلات الصفحة الرئيسية. يكون العمود المشترك عادة عمود معرف السجل، ولكنه يمكن أن يكون أيضًا الحقل المشترك في جداول ذات صلة.

    لتضمين بعض أعمدة الجدول فقط في مجموعة السجلات، انقر فوق Selected واختر الأعمدة المطلوبة من خلال الضغط على Control - النقر بالماوس (Windows) أو الضغط على Command - النقر بالماوس (Macintosh) فوقها في القائمة.

  5. أكمل قسم Filter للبحث عن السجل المحدد، في معلمة URL التي تم تمريرها من الصفحة الرئيسية، وعرضه:
    • من القائمة الأولى المنبثقة في مساحة Filter، حدد العمود الموجود في مجموعة السجلات الذي يحتوي على القيم المطابقة لقيمة معلمة URL التي تم تمريرها من الصفحة الرئيسية. على سبيل المثال، إذا كانت معلمة URL تحتوي على رقم معرف سجل، حدد العمود المحتوي على أرقام معرف السجل. في المثال الذي تمت مناقشته في القسم السابق، يحتوي عمود مجموعة السجلات المسمى CODE على القيم المطابقة لقيمة معلمة URL التي تم تمريرها من الصفحة الرئيسية.

    • من القائمة المنبثقة بجانب القائمة الأولى، حدد علامة التساوي (يجب أن تكون محددة بالفعل).

    • من القائمة المنبثقة الثالثة، حدد URL Parameter. تستخدم الصفحة الرئيسية معلمة URL لتمرير معلومات إلى صفحة التفاصيل.

    • في المربع الرابع، أدخل اسم معلمة URL التي تم تمريرها من الصفحة الرئيسية.

  6. انقر فوق OK. تظهر مجموعة السجلات في لوحة Bindings.
  7. اربط أعمدة مجموعة السجلات بصفحة التفاصيل من خلال تحديد الأعمدة الموجودة في لوحة Bindings (Window > Bindings) وسحبها إلى الصفحة.

    بعد تحميل كل من الصفحتين الرئيسية وصفحة التفاصيل إلى الخادم، يمكنك فتح الصفحة الرئيسية في مستعرض. بعد النقر فوق ارتباط تفاصيل على الصفحة الرئيسية، يتم فتح صفحة التفاصيل وبها مزيد من المعلومات عن السجل المحدد.

البحث عن سجل محدد وعرضه على صفحة (ASP)

يمكنك إضافة سلوك خادم يبحث عن سجل محدد في مجموعة سجلات بحيث يمكنك عرض بيانات السجل على الصفحة. يكون سلوك الخادم متوفرًا فقط عند استخدام نموذج الخادم ASP.

  1. قم بإنشاء صفحة بها المتطلبات الأساسية التالية:
  2. قم بإضافة سلوك الخادم للبحث عن السجل المحدد بواسطة معلمة URL من خلال النقر فوق زر الإضافة (+) الموجود على لوحة Server Behaviors (Window > Server Behaviors) وتحديد Recordset Paging > Move to Specific Record.
  3. في القائمة المنبثقة Move To Record In، حدد مجموعة السجلات التي قمت بتعريفها للصفحة.
  4. في قائمة Where Column المنبثقة، حدد العمود الذي يحتوي على القيمة التي تم تمريرها من الصفحة الأخرى.

    على سبيل المثال، إذا قامت الصفحة الأخرى بتمرير رقم معرف سجل، حدد العمود المحتوي على أرقام معرف السجل.

  5. في مربع Matches URL Parameter، أدخل اسم معلمة URL التي تم تمريرها من الصفحة الأخرى.

    على سبيل المثال، إذا كان الـ URL الذي استخدمته الصفحة الأخرى لفتح صفحة التفاصيل هو id=43، فأدخل id في مربع Matches URL Parameter.

  6. انقر فوق OK.

    في المرة التالية التي يطلب فيها المستعرض الصفحة، سيقرأ سلوك الخادم معرف السجل في معلمة URL التي تم تمريرها من الصفحة الأخرى وينتقل إلى السجل المحدد في مجموعة السجلات.

إنشاء صفحات رئيسية وصفحات تفاصيل في عملية واحدة

عند تطوير تطبيقات الويب، يمكنك أن تقوم سريعًا بإنشاء صفحات رئيسية وصفحات تفاصيل باستخدام كائن البيانات Master Detail Page Set.

  1. لإنشاء صفحة ديناميكية فارغة، حدد File > New > Blank Page وحدد صفحة ديناميكية من قائمة Page Type وانقر فوق Create.

    تصبح هذه الصفحة الصفحة الرئيسية.

  2. حدد مجموعة سجلات للصفحة.

    احرص على ألا تحتوي مجموعة السجلات فقط على جميع الأعمدة التي ستحتاجها للصفحة الرئيسية، ولكن أيضًا على جميع الأعمدة التي ستحتاجها لصفحة التفاصيل. بصورة نموذجية، تستخرج مجموعة سجلات الصفحة الرئيسية أعمدة قليلة من جدول قاعدة بيانات بينما تستخرج مجموعة السجلات على صفحة التفاصيل المزيد من الأعمدة من الجدول نفسه لتقديم تفاصيل إضافية.

  3. افتح الصفحة الرئيسية في عرض Design وحدد Insert > Data Objects > Master Detail Page Set.
  4. في قائمة Recordset المنبثقة، تأكد من اختيار مجموعة السجلات المحتوية على السجلات التي تريد عرضها على الصفحة الرئيسية.
  5. في مساحة Master Page Fields، حدد أعمدة مجموعة السجلات التي تريد عرضها على الصفحة الرئيسية.

    بشكل افتراضي، يتم تحديد جميع الأعمدة في مجموعة السجلات. إذا كانت مجموعة السجلات تحتوي على عمود مفتاح فريد مثل recordID، فحدده وانقر فوق زر ناقص (-) حتى لا يتم عرضه على صفحتك.

  6. لتغيير الترتيب الذي تظهر به الأعمدة على الصفحة الرئيسية، حدد عمودًا في القائمة وانقر فوق السهم لأعلى أو السهم لأسفل.

    على الصفحة الرئيسية، سيتم ترتيب أعمدة مجموعة السجلات أفقيًا في جدول. يؤدي النقر فوق السهم لأعلى إلى تحريك العمود إلى اليسار، والنقر فوق السهم لأسفل إلى تحريك العمود إلى اليمين.

  7. في القائمة المنبثقة Link To Detail From، حدد العمود في مجموعة السجلات الذي سيعرض قيمة تعمل أيضًا بمثابة ارتباط إلى صفحة التفاصيل.

    على سبيل المثال، إذا كنت تريد وضع ارتباط لكل اسم منتج في الصفحة الرئيسية يربطه بصفحة التفاصيل، حدد عمود مجموعة السجلات المحتوي على أسماء المنتجات.

  8. في القائمة المنبثقة Pass Unique Key، حدد العمود في مجموعة السجلات المحتوي على قيم تحدد السجلات.

    عادة، يكون العمود المختار رقم معرف السجل. يتم تمرير هذه القيمة إلى صفحة التفاصيل بحيث يمكنها تحديد السجل المختار بواسطة المستخدم.

  9. قم بإلغاء تحديد خيار Numeric إذا كان عمود المفتاح الفريد ليس رقمي.
    ملاحظة:

    يتم تحديد هذا الخيار بشكل افتراضي، وهو لا يظهر لجميع طرز الخوادم.

  10. حدد عدد السجلات الذي تريد عرضه على الصفحة الرئيسية.
  11. في مربع Detail Page Name، انقر فوق Browse وحدد موقع ملف صفحة التفاصيل الذي قمت بإنشائه أو أدخل اسمًا واترك كائن البيانات يقوم بإنشاء صفحة لك.
  12. في مساحة Detail Page Fields، حدد الأعمدة التي تريد عرضها على صفحة التفاصيل.

    بشكل افتراضي، يتم تحديد جميع الأعمدة الموجودة في الصفحة الرئيسية لمجموعة السجلات. إذا كانت مجموعة السجلات تحتوي على عمود مفتاح فريد مثل recordID، حدده وانقر فوق زر ناقص (-) حتى لا يتم عرضه في صفحة التفاصيل.

  13. لتغيير الترتيب الذي تظهر به الأعمدة على صفحة التفاصيل، حدد عمودًا في القائمة وانقر فوق السهم لأعلى أو السهم لأسفل.

    على صفحة التفاصيل، يتم ترتيب أعمدة مجموعة السجلات بشكل عمودي في جدول. يؤدي النقر فوق السهم لأعلى إلى تحريك العمود لأعلى، والنقر فوق السهم لأسفل إلى تحريك العمود لأسفل.

  14. انقر فوق OK.

    يقوم كائن البيانات بإنشاء صفحة تفاصيل (إذا لم تكن قد قمت بإنشاء واحدة بالفعل) ويضيف محتوى ديناميكي وسلوكيات خادم إلى كلٍ من الصفحة الرئيسية وصفحة التفاصيل.

  15. قم بتخصيص تخطيط الصفحة الرئيسية وصفحة التفاصيل وفقًا لاحتياجاتك.

    يمكنك أن تخصص تخطيط كل صفحة بشكل تام باستخدام أدوات تصميم الصفحة في Dreamweaver. يمكنك أيضًا تحرير سلوكيات الخادم من خلال النقر نقرًا مزدوجًا فوقها في لوحة Server Behaviors.

    بعد إنشاء الصفحة الرئيسية وصفحة التفاصيل باستخدام كائن البيانات، استخدم لوحة Server Behaviors (Window > Server Behaviors) لتعديل كتل الإنشاء المتنوعة التي يقوم كائن البيانات بإدراجها في الصفحات.

احصل على مساعدة بشكل أسرع وأسهل

مستخدم جديد؟