Paging tampilan berdasarkan bidang pengelompokan?

8

Saya memperbarui situs yang saya buat 2 tahun lalu dari D6 ke D7. Di situs itu, saya memiliki tampilan item yang dikelompokkan berdasarkan tahun, sehingga item untuk setiap tahun muncul di halaman terpisah - Anda melewati tampilan tahun, dan itu menampilkan node yang sesuai untuk tahun itu. Saya perlu memiliki tautan "tahun sebelumnya" dan "tahun depan", yang akan menautkan ke halaman yang menunjukkan simpul untuk tahun sebelumnya atau berikutnya, yang sesuai.

Saya melakukan ini di situs lama (D6) dengan membolehkan tajuk untuk menampilkan kode PHP (menggunakan filter PHP), mengerjakan matematika pada parameter "tahun" yang diteruskan, dan menuliskan tautan ke tahun-tahun berikutnya dan sebelumnya sebagai bahan mentah HTML. Ini terasa salah - sangat tidak Drupal - tapi saya tidak tahu cara mendapatkan pandangan untuk melakukannya secara lebih asli.

Perasaan saya adalah bahwa saya ingin menggunakan sesuatu seperti bidang pengelompokan (dari "Format / Pengaturan") kecuali bahwa alih-alih hanya menempatkan judul antara node yang dikelompokkan (yang dalam kasus saya akan menghasilkan halaman dengan lebih dari seribu node ditampilkan) itu akan membaginya menjadi halaman berdasarkan bidang pengelompokan itu.

Ada ide?

Saya menemukan beberapa item yang mengarah ke kemungkinan jawaban. Ada pertanyaan sebelumnya:

Tampilan pagination berdasarkan pada ketentuan taksonomi

Tahun-tahun saya ADALAH istilah taksonomi, jadi ini akan berfungsi untuk saya jika pertanyaan itu pernah dijawab seperti yang ditanyakan. Meskipun tidak ada jawaban aktual, ada petunjuk untuk artikel Earl Miles yang sangat bagus ini:

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

Itu SANGAT dekat dengan kasus penggunaan saya, dan saya kira jika saya harus saya dapat mencoba membuat Plugin Views berdasarkan instruksi Earl, tapi saya berharap untuk sesuatu yang lebih sederhana. Saya lebih suka menggunakan plugin daripada menulis!

(Dalam artikel itu, Earl mengatakan kode untuk plugin dapat ditemukan di http://drupal.org/project/views_plugin_examples , tetapi ketika saya pergi ke proyek itu tampaknya kosong.)

Bagaimanapun, ini terlihat seperti "masalah terpecahkan" - tetapi saya tidak dapat menemukan solusinya! Adakah petunjuk, sebelum saya menemukan kembali kemudi?

cellear
sumber
Pembaruan: Saya dapat menemukan kode untuk modul "views_pager_month" yang dijelaskan oleh Earl dalam artikelnya dengan membuka tab "Version control" proyek dan mengikuti petunjuk untuk menariknya dengan git. Saya akan melihat seberapa dekat hal itu untuk memuaskan kebutuhan saya. Tapi ... Saya tidak ingin membuat siapa pun dari membuat saran!
cellear
Dan, sudahkah Anda membuat modul yang bagus dari itu atau lebih? ;)
Turion

Jawaban:

0

Cara mudah: gunakan ringkasan tampilan . Anda dapat meletakkannya sebagai lampiran, tepat setelah tampilan utama Anda, dan tema sebagai pager.

Capi Etheriel
sumber
Sayangnya tautannya rusak. Dapatkah Anda entah bagaimana menguraikan ulang apa yang ada di dalamnya?
leymannx
@leymannx memperbaiki tautannya. Saya baik-baik saja dengan memperluas jawabannya, suntingan dipersilahkan.
Capi Etheriel