تسمح لك وحدة دروبال فيوز بتنظيم وعرض المحتوى الخاص بك للعالم بأي طريقة تفكر فيها. على نصف مليون موقع دروبال تقرير أنهم يستخدمون وحدة الآراء.
على سبيل المثال ، لنفترض أنك تمتلك نوع محتوى مخصصًا لمراجعات الكتب. تتضمن كل مراجعة كتاب المجالات التالية:
- صورة الغلاف
- عنوان
- مؤلف
- الناشر
- سنة النشر
بشكل افتراضي ، سيسمح لك Drupal بعمل قائمة أساسية بهذه المراجعات. يمكنك إخفاء أو إظهار كل حقل في القائمة ، وتعيين حجم صورة الغلاف وليس مجموعة أخرى.
خلط وتطابق المحتوى الخاص بك
من خلال المشاهدات ، من ناحية أخرى ، يمكنك مزج هذه البيانات ومطابقتها مع جميع أنواع القوائم المخصصة. على سبيل المثال ، يمكنك:
- اطلب صفحة تسرد جميع الكتب حسب عنوانها فقط. يرتبط كل عنوان بالمراجعة الكاملة.
- احصل على صفحة أخرى تسرد جميع المؤلفين الذين قمت بمراجعتها. يرتبط كل مؤلف بقائمة قصيرة من العناوين بواسطة ذلك المؤلف.
- لديك صفحة ثالثة وهذا هو فقط صور الغلاف ، في الشبكة. ترتبط كل صورة بالمراجعة الكاملة.
- عند الشريط الجانبي التي تعرض فقط صورة غلاف الصورة المصغرة والإعلان التشويقي لآخر ستة تعليقات لك. علاوة على ذلك ، أنت فقط عرض تلك الكتب التي تم وضع علامة عليها بمصطلح "غربي" أو "غموض" أو "قصص خيال ستار تريك المقروءة".
انظر يا ما! لا رمز!
يمكنك إنشاء كل هذه المشاهدات دون سطر واحد من التعليمات البرمجية.
إذا كان عليك إجراء عرض في الشفرة ، فسيبدو الأمر كالتالي:
SELECT node.nid AS nid، node.created AS node_created FROM node node LEFT JOIN term_node term_node ON node.vid = term_node.vid LEFT JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.status = 1 OR (node. uid = *** CURRENT_USER *** AND *** CURRENT_USER *** <> 0) OR *** ADMINISTER_NODES *** = 1) و (node.promote <> 0) AND (UPPER (term_data.name) = UPPER ('blog')) ORDER BY node_created DESC
وهذا هو مجرد استعلام MySQL.
التفكير في أنواع المحتوى ووجهات النظر
أثناء تعلّم كيفية العمل مع أنواع المحتوى المخصص وطرق عرضه ، ستكتشف أنه بإمكانه حلّ نسبة كبيرة من مشاكل CMS المستعصية حتى الآن.
في كثير من الأحيان ، ستحتاج أنت أو عميلك إلى صفحات "خاصة" تتطلب ، على برامج CMS أخرى ، تشفيرًا معقدًا ، أو مطاردة يائسة لمكوِّن إضافي. مع القليل من التفكير ، يمكنك تقليلها إلى واحد أو أكثر من أنواع المحتويات المخصصة ، ومشاهدة عرض جيد.
توسيع طرق العرض باستخدام الوحدات النمطية المخصصة
صحيح ، لا تستطيع المشاهدات القيام بكل شيء ، ولكن إذا وجدت نفسك في مواجهة حدود المشاهدات ، فتحقق مما يلي:
drupal.orgهناك الآلاف من النماذج التي تمدد المشاهدات. كما هو الحال دائمًا ، يجب عليك اختيار الوحدات بطريقة حكيمة ، ولكن من المحتمل جدًا أن يكون شخص ما قد حل مشكلتك.
تعلم وجهات النظر أولا
قبل الانتقال للبحث عن وحدة مخصصة ، تأكد من أنك تعلمت ما يمكن أن تقدمه المشاهدات "الأساسية". هناك الكثير من البرامج التعليمية ، ولكن أفضل طريقة للتعلم هي تمكين إحدى المشاهدات المضمنة.