Saya telah menghabiskan berhari-hari mencoba menentukan cara bersih untuk melakukan hal berikut:
- Tampilkan daftar semua istilah tingkat atas dalam kosakata dengan tautan ke istilah anak mereka
- Setelah mengklik link, akan dibawa ke daftar anak-anak mereka hal.
- Ad infinitum hingga istilah level terendah, yang daftar node yang ditandai dengan istilah itu akan ditampilkan.
Sepertinya ini akan menjadi fungsionalitas yang cukup umum tetapi saya tidak dapat menemukan solusi yang dapat menangani kedalaman sembarang, terutama jika tidak semua pohon istilah turun ke kedalaman yang sama.
Solusi ideal adalah solusi yang menggunakan Tampilan 3, Konteks, EntityFieldQueries, atau apa pun yang didukung dengan baik di Drupal 7.
Saya dapat melakukan hampir persis apa yang saya inginkan dengan membuat tampilan sederhana dengan tiga simpul: hubungan istilah (istilah, orangtua term, dan orangtua orangtua term) dan pengguna yang untuk filter kontekstual berurutan. Satu-satunya masalah dengan ini adalah bahwa jika ada node dengan termpath kedalaman terlalu sedikit, itu akan terdaftar sebagai "tidak dikategorikan" dan menghasilkan tautan mati. Alih-alih melakukan itu saya ingin menautkan ke istilah anak berikutnya yang tersedia.
sumber
Catatan: Anda harus menghapus centang "Tautkan bidang ini ke halaman istilah taksonomi"
Ketika Anda mengunjungi halaman tampilan Anda akan melihat anak-anak dari orang tua teratas; sesuai contoh yang akan Anda dapatkan:
Ketika Anda mengklik term1 Anda akan mendapatkan anak-anak. Sampai Anda mencapai term1.1.1. Anda tidak akan mendapatkan hasil apa pun jika Anda mengklik term1.1.1. Untuk mencapai itu, kita perlu membuat satu lagi blok tampilan dalam tampilan di atas.
Catatan: Ketika Anda menghapusnya pastikan Anda memilih Halaman Ini (Lebih Naik) dari drop-down di bagian atas sebelah. Untuk bijak lain bidang dan filter kontekstual yang Anda buat di halaman juga akan hilang .
Simpan tampilan, dan Anda selesai.
sumber
Saya pikir yang Anda inginkan adalah Views Tree , modul contrib yang menggunakan Views untuk membangun pohon istilah taksonomi.(Beri saya waktu sebentar dan saya akan menulis cara cepat untuk menggunakannya melihat bidang pajak)Tampaknya modul itu memiliki masalah yang mencegahnya bekerja dengan ketentuan taksonomi. Boo.
Yang mengatakan, saya menemukan kode berikut yang tampaknya melakukan apa yang Anda inginkan (Anda dapat membuatnya menampilkan / menyembunyikan elemen melalui beberapa kode jQuery yang sangat sederhana):
Via " Daftar kategori bersarang dengan tautan ke halaman ".
sumber
Jika Anda hanya ingin memiliki satu set halaman penelusuran taksonomi yang dinamis, maka saya akan pergi dengan cara berikut, membutuhkan 3 Tampilan + modul Tampilan Taksonomi yang memungkinkan Anda menggunakan Tampilan untuk menampilkan konten
taxonomy/term/%
halaman:Karena Tampilan 1 dan 2 mungkin akan bertema dengan cara yang serupa, Anda dapat mempertimbangkan menggabungkannya sebagai tampilan menjadi satu Tampilan - ini akan dapat dikelola dengan lebih mudah.
Saya telah berhasil menggunakan pendekatan itu untuk taksonomi saya. Untungnya itu homogen pada setiap tingkat - cabang yang diberikan berakhir dengan daun (simpul) atau cabang (istilah), tetapi tidak keduanya. Jika ini akan menjadi batasan, silakan uji dulu.
Tentu saja ini adalah "pseudo-code". Anda ingin menyiapkan validasi dan filter, dan pola pathauto yang bagus dan tampak logis untuk mencerminkan struktur.
sumber