لقد ذكرنا سابقًا أنه لضمان العرض الطبيعي للرسائل، يجب علينا عرض الرسائل فقط في حالة عدم وجود رسائل، سيتم عرض "لا توجد رسائل بعد"، فكيف يمكنك القيام بذلك في DW MX؟ ؟ هنا، علينا أن نتعلم منطقة عرض سلوك الخادم الجديدة، والتي تعرض معلومات مختلفة بناءً على المعلومات الموجودة في المكتبة.
لنتحدث عن مفهومها الأساسي أولًا خذ محتوى الرسالة أعلاه كمثال: إذا كان محتوى رسالتي فارغًا، فما الذي سيتم عرضه؛ وإذا لم يكن محتوى الرسالة فارغًا، فما الذي سيتم عرضه. كما هو مبين في الشكل (7-9). 7-9
بعد تحديد جدول محتوى الرسالة بالكامل، استخدم التطبيق-->سلوكيات الخادم-->إظهار المنطقة-->إظهار المنطقة إذا كانت مجموعة السجلات ليست فارغة (عندما لا تكون مجموعة السجلات فارغة)، أي قم بعرض هذا النموذج عندما يكون محتوى الرسالة ليست فارغة. بعد قولي هذا، لا بد لي من التحدث عن العديد من سلوكيات الخادم الأخرى.
إظهار المنطقة إذا كانت مجموعة السجلات فارغة (إذا كانت مجموعة السجلات فارغة): عندما تكون مجموعة السجلات فارغة، قم بعرض المنطقة المحددة. إظهار المنطقة إذا كانت مجموعة السجلات ليست فارغة (إذا لم تكن مجموعة السجلات فارغة): عندما تحتوي مجموعة السجلات على سجلات، يتم عرض المنطقة المحددة.
إظهار المنطقة في حالة السجل الأول: يعرض المنطقة المحددة عندما تكون السجل الأول في مجموعة السجلات. إظهار المنطقة إذا لم يكن السجل الأول: يعرض المنطقة المحددة عندما لا يكون هناك السجل الأول في مجموعة السجلات. إظهار المنطقة في حالة السجل الأخير: يعرض المنطقة المحددة عندما تكون آخر سجل في مجموعة السجلات. إظهار المنطقة إذا لم يكن السجل الأخير: يعرض المنطقة المحددة عندما لا يكون هناك السجل الأخير في مجموعة السجلات.
انقر عليه وسيظهر مربع حوار كما هو موضح في الشكل (7-10).
7-10
في مربع الحوار هذا، حدد مجموعة السجلات المقابلة لهذا السلوك. في هذه الصفحة، قمنا بإنشاء مجموعة سجلات واحدة فقط باسم سجل الزوار. ويظهر التأثير بعد تطبيق سلوك الخادم في الشكل (7-11).
7-11 من أجل منع الأخطاء عندما لا يكون هناك محتوى للرسالة، نحتاج هنا أيضًا إلى استخدام سلوك إظهار المنطقة إذا كانت مجموعة السجلات فارغة (عندما تكون مجموعة السجلات فارغة) وتطبيقه على جدول "لا توجد رسالة بعد" والتأثير النهائي هو كما هو موضح في الشكل (7-12) الموضح.
7-12
بعد ذلك، دعونا نحسن الأمر عن طريق إدراج بعض الجداول الصغيرة في الجدول الكبير الذي يعرض الرسائل، وترتيبها، وإدراج الصور المرتبطة بها (هنا الصور الصغيرة الأكثر شيوعاً على الإنترنت. :))، كما هو موضح في الشكل (7-13). ) مبين. فيما يلي بعض مهارات جدول Dreamweaver الأساسية، راجع الفصول الأخرى في هذه السلسلة من البرامج التعليمية للحصول على التفاصيل.
7-13
ما عليك فعله الآن هو سحب البيانات الموجودة في قاعدة البيانات إلى الجدول المقابل، على سبيل المثال، اسحب اسم المستخدم إلى الخلية بعد الاسم، ويجب وضع محتوى الرسالة في الخلية بعد محتوى الرسالة f_name للمنشور في المقدمة، اسحب f_time إلى المنشور في الخلف، بحيث يصبح عند عرضه "XX منشور في XX". أنظر الشكل (7-14).
7-14
يوجد خطأ صغير هنا، وهو أن الرسالة التي نعرضها لا يمكن تنسيقها، أي أنك ستجد أنه بغض النظر عن عدد أحرف الإرجاع الموجودة في رسالتك، فلن تنكسر عند عرضها، ويوجد أكثر من اثنين. سوف تصبح الفضاء. يمكن حل هذه المشكلة باستخدام المكون الإضافي spdformat.mxt (انقر هنا لتنزيل المكون الإضافي!). بعد تثبيت البرنامج الإضافي تكون الطريقة كما في الشكل (7-48). يجب أن يستخدم كل من محتوى الرسالة وردود مشرف الموقع هذا المكون الإضافي.
7-48 ربما يسأل الناس مرة أخرى، كيف يمكنني تنفيذ أسئلة OICQs وما شابه ذلك في قاعدة البيانات الخاصة بي. بالنسبة لهذا، لا أعرف ما إذا كنت تعرف سمة alt لعلامة img في HTML، أي أنه عند تحريك الماوس لأعلى، يتم عرض نص الوصف المقابل. هنا، نقوم بربطها بالصورة ديناميكيًا وفقًا لذلك. أما بالنسبة لعنوان الصفحة الرئيسية، فما عليك سوى النقر عليه والاتصال بالعنوان المقابل. بالنسبة لعنوان البريد الإلكتروني، انقر فوقه وافتح Outlook لإرسال رسالة إلى الشخص الذي ترك الرسالة.
وتظهر الجوانب المحددة في الشكل (7-15).
7-15
يوجد تسلسل هنا أولاً، حدد صورة OICQ، ثم حدد مجموعة البيانات المقابلة من مجموعة السجلات الموجودة على اليمين (هنا، حدد الحقل (f_oicq) الذي يخزن رقم OICQ في قاعدة البيانات، ثم حدد من الرابط. إلى: القائمة المنسدلة img.alt، وهي سمة علامة img التي تحدثنا عنها سابقًا، ثم انقر فوق ربط لاحقًا. إذا كان الربط صحيحًا، فسيتم إنشاء نفس لون مجموعة السجلات السابقة للإشارة إلى هذا الخادم يتم تطبيق السلوك هنا كما هو مبين في الشكل (7-16).
7-16
افتح الكود المصدري وعرض التصميم، ستجد أن العناصر التي أدخلتها للتو هي alt="<%=(guestbook.fields.item("f_oicq").value)%>" في الكود، انسخ هذا الكود ثم ضعه وضعه في المقدمة، وقم بتغيير f_oicq إلى f_name (حقل اسم الملصق في قاعدة البيانات)، بحيث يكون رمزه النهائي هو alt="<%=(guestbook.fields.item("f_name").value)%> رقم OICQ هو <%=(guestbook.fields.item("f_oicq").value)%>"، لذلك عندما يتم عرضه، سيكون "رقم OICQ الخاص بـ XX هو XX". كل ذلك مرتبط ديناميكيًا. كم هو رائع . ،أوه. .