"มุมมอง" Drupal คืออะไร

ความหมาย:

โมดูล Drupal Views ช่วยให้คุณจัดระเบียบและแสดงเนื้อหาของคุณไปทั่วโลกได้เกือบทุกแบบที่คุณคิดได้ ไซต์ Drupal กว่า ครึ่งล้าน รายงานว่าใช้โมดูล Views เป็นเรื่องที่ดี

ตัวอย่างเช่นสมมุติว่าคุณมี ประเภทเนื้อหาที่กำหนดเอง สำหรับการรีวิวหนังสือ การทบทวนหนังสือแต่ละเล่มประกอบด้วยฟิลด์ต่อไปนี้:

โดยค่าเริ่มต้น Drupal จะช่วยให้คุณสามารถสร้างรายชื่อพื้นฐานของบทวิจารณ์เหล่านี้ได้ คุณสามารถซ่อนหรือแสดงแต่ละฟิลด์ในรายการและตั้งขนาดของภาพปก ไม่มากทั้งนั้น

ผสมและจับคู่เนื้อหาของคุณ

ด้วยมุมมองคุณสามารถผสมและจับคู่ข้อมูลนี้กับ รายชื่อที่กำหนดเองได้ ทุก แบบ ตัวอย่างเช่นคุณสามารถ:

ตัวอย่างเหล่านี้ล้วนอยู่บนศีรษะของฉัน ถ้าคุณคิดว่ามันเป็นไปได้มากว่าคุณสามารถสร้างได้ใน Views

ดูสิ! ไม่มีรหัส!

และคุณสามารถสร้างมุมมองทั้งหมดเหล่านี้ได้โดยไม่ต้องมีบรรทัดเดียว

ถ้าคุณต้องทำมุมมองในโค้ดจะมีลักษณะดังนี้:

เลือก node.nid AS nid, 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) AND (UPPER (term_data.name) = UPPER ('blog')) ORDER BY node_created DESC

นี่เป็นเพียงข้อความค้นหา MySQL เท่านั้น

คุณยังต้องใช้รหัสเพื่อจัดรูปแบบและแสดงผลลัพธ์ หากคุณต้องการเพิ่มฟิลด์หรือเงื่อนไขคุณจะต้องดำน้ำและปรับแต่งรหัสโดยไม่ทำลายอะไร

ชม? ชี้และคลิก

การคิดในประเภทเนื้อหาและมุมมอง

เมื่อเรียนรู้การทำงานกับประเภทเนื้อหาและข้อมูลพร็อพเพอร์ตี้ที่กำหนดเองคุณจะพบว่าพวกเขาสามารถแก้ปัญหาที่เกิดขึ้นได้อย่างมากสำหรับปัญหา CMS ที่ไม่สามารถแก้ปัญหาได้ในขณะนี้

บ่อยครั้งที่คุณหรือลูกค้าของคุณต้องการหน้า "พิเศษ" ซึ่งใน ซอฟต์แวร์ CMS อื่น ๆ จะต้องมีการเข้ารหัสที่ซับซ้อนหรือหมดหวังในการล่าปลั๊กอิน แต่ด้วยความคิดนิดหน่อยคุณสามารถลดเนื้อหาเหล่านี้ลงในเนื้อหาประเภทที่กำหนดเองได้อย่างน้อยหนึ่งประเภทและมุมมองที่ดูดี

ขยายมุมมองด้วยโมดูลที่กำหนดเอง

จริงมุมมองไม่สามารถทำ ทุกอย่าง ได้ แต่ถ้าคุณเคยพบว่าตัวเองกับข้อ จำกัด ของ Views ให้ตรวจสอบ drupal.org มีโมดูลนับพันที่ขยาย Views เช่นเคยคุณควร เลือกโมดูลอย่างชาญฉลาด แต่ค่อนข้างเป็นไปได้ที่มีผู้แก้ปัญหาของคุณแล้ว

แต่การเรียนรู้ Views ครั้งแรก

แต่ก่อนที่คุณจะไปหาโมดูลที่กำหนดเองให้แน่ใจว่าคุณได้เรียนรู้จริงๆสิ่งที่มุมมอง "พื้นฐาน" สามารถทำได้ มีบทเรียนมากมายอยู่ที่นั่น แต่วิธีที่ดีที่สุดในการเรียนรู้คือการทำให้หนึ่งในมุมมองที่รวมอยู่ ทันทีคุณจะเห็นองค์ประกอบพื้นฐานที่คุณต้องการเพื่อสร้างมุมมอง จากนั้นคุณสามารถเริ่มต้นการปรับแต่ง - และนั่นคือวิธีที่ดีที่สุดในการเรียนรู้