Bagaimana cara menunjukkan istilah dalam Tampilan dalam struktur hierarkisnya?


20

Saya telah membuat tampilan untuk menunjukkan ketentuan kosa kata Produk .

Saya tampilan yang saya atur:

Format: Daftar html

Tampilkan: bidang

Bidang: Istilah taksonomi: Nama

Ini berfungsi dengan baik tetapi struktur hierarkisnya hilang.

Kosakata Produk memiliki struktur ini:

- Mobil

--Mengarungi

--Volvo

- Komputer

--Desktop

--Laptop

Tetapi dalam Views istilah kehilangan struktur hierarkis dan terdaftar seperti:

- Mobil

-Mengarungi

-Volvo

- Komputer

-Desktop

-Laptop

Apa yang kulewatkan di sini??

Jawaban:


16

Saya akan merekomendasikan agar Anda mencoba modul Views Tree yang memasang plugin gaya Views gaya pohon (adjacency) yang memungkinkan Anda untuk membuat daftar kosakata dengan cara hierarkis.

Komentar: Tampilan Pratinjau tidak menampilkan tata letak pohon tetapi tampilan halaman normal menghasilkan output sebagai pohon.



12

Tampilan Pohon bagus untuk konfigurasi hierarki yang cepat dan sederhana tetapi tidak memiliki beberapa fitur seperti bidang / konfigurasi yang berbeda untuk tingkat pohon yang berbeda dan pengelompokan

Anda bisa mendapatkan konfigurasi yang lebih fleksibel dengan Tampilan Bidang Tampilan .

Ini adalah pengaturan yang saya butuhkan untuk pohon taksonomi tiga tingkat di mana saya perlu mengelompokkan berdasarkan istilah tingkat atas.

  1. Buat tampilan istilah dengan tampilan halaman (atau tampilan lainnya)
  2. Tambahkan hubungan "Istilah taksonomi: Istilah orang tua"
  3. Tambahkan Field: Nama jangka (tanpa hubungan), Nama Istilah (Hubungan induk, dikecualikan dari tampilan)
  4. Tambahkan istilah Taksonomi Filter: Istilah induk (hubungan orang tua) sama dengan 0. (hanya tunjukkan level 2)
  5. Dalam Pengaturan format, gunakan pengelompokan dengan bidang (Parent) Term Name. (Untuk menampilkan level 1)
  6. Tambah Tampilan baru (lampiran baik)
  7. Ganti bidangnya (cukup klik bidang mana saja, pilih lampiran ini (ditimpa) dari kotak pilih di atas, dan kemudian simpan bidang tersebut. (Ini untuk menghindari rekursi)
  8. Ganti filter Kontekstual lampiran dengan menambahkan istilah Taksonomi: Nama (hubungan orang tua)
  9. Tambahkan bidang tampilan (Global: Tampilan) ke bidang tampilan Anda.
  10. Gunakan lampiran dalam konfigurasi bidang tampilan, dan tambahkan token untuk nama istilah (bukan induknya) sebagai nilai filter kontekstual yang dikirim ke lampiran.

Anda dapat menghapus hubungan dari filter di langkah 4, ini akan menampilkan tingkat atas di tampilan utama, sehingga Anda dapat melewati pengelompokan (langkah 5), lalu menambahkan tampilan baru untuk setiap level yang ingin Anda tampilkan (kontrol jumlah level) menampilkan)

Bagi saya ini memberikan hasil yang hampir sama dengan Views Tree tetapi dengan fleksibilitas yang saya butuhkan.


4

Saya telah menyelesaikan tugas serupa dengan menggunakan modul menu Taksonomi .

Ubah kosakata taksonomi Anda menjadi menu yang ada dengan mudah!

Fitur:

  • Menu Kustom per kosakata
  • Menggunakan Path default Ketentuan
  • Integrasikan dengan Tampilan
  • Integrasikan dengan Path Auto
  • Kustomisasi jalur menu untuk apa pun menggunakan kait: Dokumentasi Pengembang untuk versi 6.x-2.x
  • Itu tidak mengganggu modul menu lainnya

Saya sarankan untuk tidak menggunakan modul ini jika Anda ingin membangun situs i18n. Itu membuat masalah besar dalam kasus ini.
anggap

Bisakah Anda jelaskan jenis masalah apa yang dimiliki modul ini untuk situs i18n? Saya tidak punya masalah dengan internasionalisasi dengan modul ini.
Peter Lozovitskiy

Jika Anda memiliki taksonomi dan menu i18n i18n tidak ada cara untuk menjalankannya dengan benar. Anda dapat membacanya di situs proyek modul bahkan. Tidak ada dukungan untuk itu.
anggap


3

Jika Anda hanya memiliki 2 pohon kategori level dan tidak keberatan kehilangan format bersarang atau meretas dengan file tema, Anda dapat memperoleh fungsi seperti itu dengan mengikuti:

  1. Menambahkan hubungan "Parent Term" ke View dan memerlukannya.
  2. Memiliki dua bidang "Nama Term". Satu tanpa hubungan, dan satu lainnya disembunyikan dari bidang tampilan menggunakan hubungan yang baru dibuat.
  3. Gunakan bidang tersembunyi sebagai bidang pengelompokan.

Tidak yakin apakah itu persis seperti yang dimaksudkan ...


ini adalah usaha yang bagus tetapi tidak persis apa yang saya butuhkan.
chefnelone

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.