המודול דרופל תצוגות מאפשר לך לארגן ולהציג את התוכן שלך לעולם כמעט בכל דרך שאתה יכול לחשוב. על חצי מיליון אתרי דרופל דווח כי הם משתמשים במודול 'תצוגות'.
לדוגמה, נניח שיש לך סוג תוכן מותאם אישית עבור ביקורות ספרים. כל סקירת ספרים כוללת את השדות הבאים:
- תמונת כריכה
- כותרת
- מחבר
- מוציא לאור
- שנת פרסום
כברירת מחדל, דרופל יאפשר לך ליצור רשימה בסיסית של ביקורות אלה. אתה יכול להסתיר או להציג כל שדה ברישום, ולהגדיר את גודל התמונה לכסות ולא הרבה אחר.
לערבב ולהתאים את התוכן שלך
עם צפיות, לעומת זאת, אתה יכול לערבב ולהתאים את הנתונים לתוך כל מיני רישומים מותאמים אישית. לדוגמה, אתה יכול:
- יש דף המציג את כל הספרים לפי הכותרת שלהם בלבד. כל כותרת מקושרת לבדיקה המלאה.
- יש דף נוסף המפרט את כל המחברים שביקרת. כל מחבר קישורים רשימה קצרה של כותרות על ידי המחבר.
- יש דף שלישי זה רק לכסות תמונות, ברשת. כל תמונה מקשרת לסקירה המלאה.
- שיהיה לך סרגל צדדי המציג רק את תמונת השער הממוזערת ואת טיזר עבור שש ביקורות האחרונות שלך. יתר על כן, אתה רק להראות ספרים אלה אשר מתויגים עם המונחים "המערבי", "מסתורין", או "קריא מסע בין כוכבים בדיוני אוהד".
תראי, אמא! אין קוד!
תוכל לבנות את כל הצפיות האלה ללא שורה אחת של קוד.
אם היית צריך לעשות תצוגת קוד, זה היה נראה משהו כזה:
בחר node.created as node_created מקומת הצומת LEFT JOIN term_node term_node on node.vid = term_node.vid LEFT JOIN term_data term_data על term_node.tid = term_data.tid WHERE (node.status = 1 OR (צומת. uid = *** CURRENT_USER *** ו- *** CURRENT_USER *** <> 0) או ADMINISTER_NODES *** = 1) ו- (node.promote <> 0) ו- (UPPER (term_data.name) = UPPER ('בלוג')) סדר לפי node_created DESC
וזו רק שאילתת MySQL.
חשיבה סוגי תוכן ותצוגות
כאשר אתה לומד לעבוד עם סוגי תוכן ותצוגות מותאמים אישית, תגלה כי הם יכולים לפתור אחוז עצום של בעיות CMS עד כה בלתי מתפשר.
לעתים קרובות כל כך, אתה או הלקוח שלך ירצו "מיוחד" דפים, על תוכנות אחרות CMS, ידרוש קידוד מורכב, או ציד נואש עבור תוסף. עם קצת מחשבה, אתה יכול להפחית אותם אחד או יותר סוגי תוכן מותאם אישית, וכן בנוי היטב להציג.
הרחבת תצוגות עם מודולים מותאמים אישית
נכון, תצוגות לא יכול לעשות הכל, אבל אם אי פעם למצוא את עצמך נגד הגבולות של תצוגות, לבדוק:
drupal.orgיש אלפי דגמים שמרחיבים צפיות. כמו תמיד, אתה צריך לבחור מודולים בחוכמה, אבל זה בהחלט אפשרי כי מישהו כבר לפתור את הבעיה שלך.
למד דעות ראשון
לפני שאתה הולך לחפש מודול מותאם אישית, ודא כי למדת מה "בסיסי" תצוגות יכול לעשות. יש הרבה הדרכות שם בחוץ, אבל הדרך הטובה ביותר ללמוד היא לאפשר את אחד הדעות הכלולות.