การแบ่งหน้ามุมมองตามฟิลด์การจัดกลุ่ม?


8

ฉันกำลังอัปเกรดไซต์ที่ฉันสร้างเมื่อ 2 ปีก่อนจาก D6 เป็น D7 ในเว็บไซต์นั้นฉันมีมุมมองรายการที่จัดกลุ่มตามปีเพื่อให้รายการสำหรับแต่ละปีปรากฏในหน้าแยกต่างหาก - คุณผ่านมุมมองปีและแสดงโหนดที่เหมาะสมสำหรับปีนั้น ฉันต้องมีลิงก์ "ปีก่อนหน้า" และ "ปีหน้า" ซึ่งจะลิงค์ไปยังหน้าเว็บที่แสดงโหนดสำหรับปีก่อนหน้าหรือปีถัดไปตามความเหมาะสม

ฉันทำสิ่งนี้ในไซต์เก่า (D6) โดยอนุญาตให้ส่วนหัวแสดงรหัส PHP (ใช้ตัวกรอง PHP) ทำคณิตศาสตร์เกี่ยวกับพารามิเตอร์ "ปี" แบบพาส - อินและเขียนลิงก์ไปยังปีถัดไปและก่อนหน้าเป็นวัตถุดิบ HTML นี่เป็นความรู้สึกที่ผิด - ไม่ดีมาก - Drupal - แต่ฉันไม่สามารถหาวิธีที่จะได้รับมุมมองที่จะทำมันมากขึ้น

ความรู้สึกของฉันคือฉันต้องการใช้บางสิ่งบางอย่างเช่นฟิลด์การจัดกลุ่ม (จาก "รูปแบบ / การตั้งค่า") ยกเว้นว่าแทนที่จะใส่หัวเรื่องระหว่างโหนดที่จัดกลุ่ม (ซึ่งในกรณีของฉันจะทำให้หน้าเว็บมีโหนดนับพันรายการ) แสดง) มันจะแบ่งออกเป็นหน้า ๆ ตามฟิลด์การจัดกลุ่มนั้น

ความคิดใด ๆ

ฉันพบบางรายการที่ชี้ไปยังคำตอบที่เป็นไปได้ มีคำถามก่อนหน้านี้:

การแบ่งหน้ารับชมตามเงื่อนไขการจัดหมวดหมู่

ปีของฉันยังมีข้อกำหนดด้านอนุกรมวิธานดังนั้นสิ่งนี้จะได้ผลสำหรับฉันหากคำถามได้รับคำตอบตามที่เคยถาม ในขณะที่ไม่มีคำตอบจริงมีตัวชี้ไปยังบทความ Earl Miles ที่ดีมาก:

http://drupalwatchdog.com/1/1/how-to-create-new-features-in-views-3

นั่นใกล้เคียงกับกรณีการใช้งานของฉันมากและฉันเดาว่าฉันต้องลองสร้างปลั๊กอินเสริม Views ตามคำแนะนำของ Earl แต่ฉันหวังว่าจะง่ายกว่านี้ ฉันควรใช้ปลั๊กอินมากกว่าเขียน!

(ในบทความ Earl บอกว่ารหัสสำหรับปลั๊กอินสามารถพบได้ที่http://drupal.org/project/views_plugin_examplesแต่เมื่อฉันไปที่โครงการนั้นดูเหมือนว่าจะว่างเปล่า)

ไม่ว่าในกรณีใดดูเหมือนว่า "ปัญหาที่แก้ไขแล้ว" - แต่ฉันไม่พบวิธีแก้ปัญหา! พอยน์เตอร์ใด ๆ ก่อนที่ฉันจะสร้างล้อใหม่?


อัปเดต: ฉันสามารถหารหัสสำหรับโมดูล "views_pager_month" ที่ Earl อธิบายในบทความของเขาโดยไปที่แท็บ "การควบคุมเวอร์ชัน" ของโครงการและทำตามคำแนะนำเพื่อดึงมันด้วย git ฉันจะดูว่ามันใกล้เคียงกับความต้องการของฉันมากแค่ไหน แต่ ... ฉันไม่ต้องการกีดกันใครจากการแนะนำ!
cellear

และคุณได้ทำโมดูลที่ดีออกมาหรือไม่? ;)
Turion

คำตอบ:


1

ดาวน์โหลดโมดูล Dateที่และให้แน่ใจว่าได้เปิดใช้งาน submodule Date Views ที่จะเพิ่มตัวเลือกหน้าตามวันที่เพจเจอร์ที่ระบุไว้ในหน้าการกำหนดค่ามุมมองของคุณ นี่คือการเขียนที่ดีโดย Richard Schulte เกี่ยวกับวิธีกำหนดค่าเพจเจอร์วันที่


0

วิธีที่ง่าย: การใช้มุมมองสรุป คุณสามารถใส่เป็นไฟล์แนบได้ทันทีหลังจากมุมมองหลักของคุณและธีมเป็นเพจเจอร์


น่าเสียดายที่ลิงค์เสีย คุณสามารถใช้ถ้อยคำใหม่ในสิ่งที่มันบรรจุอยู่ได้หรือไม่?
leymannx

@leymannx แก้ไขลิงก์ ฉันยินดีกับการขยายคำตอบการแก้ไขยินดีต้อนรับ
Capi Etheriel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.