Menampilkan User Pada Setiap Konten yang Cocok Pada Istilah Taksonomi Pada Drupal
Use case yang tampak biasanya cukup sederhana. Ketika user mendaftar pada situs, mereka memilih istilah dari daftar taksonomi didasarkan pada sebuah profile2 profile mereka. Seperti konten yang ditambahkan ke situs taksonomi yang sama digunakan untuk mengkategorikan konten. Saya ingin melihat yang akan dilakukan oleh user saat melihat konten apapun yang cocok dengan salah satu pilihan jangka taksonomi mereka.
Terdapat drupal4lib mailing list dan disini saya ingin berterima kasih kepada semua responden yang menyatakan:
Mulailah dengan basis View yang memperlihat User (tidak termasuk Content).
1) Set Contextual Filter untuk User ID, memberikan nilai default dan set pada
logged-in User ID
2) Create Relasi dari user ke profil user
3) Create Relasi dari field yang berisi istilah lalu pilih pada user / profil user untuk istilah taksonomi
4) Create relasi dari segi taksonomi untuk node yang memiliki Istilah taksonomi.
Sekarang anda harus dapat menambahkan relevant node pada filed ke View.
menggunakan pengaturan query “distinct” untuk membatasi nilai-nilai, bukan satu per istilah.
Apa yang tidak bekerja: Jadi sementara ini tampak sangat mudah mendapatkan banyak-ke-banyak relasi untuk bekerja namun disini sangat disayangkan karena relasi tersebut tidak berujung. Saya mencoba berpikir untuk menggunaka views global filter yang mungkin menjadi solusi yang baik – menurut dokumentasi mereka setiap field ditarik dari profil yang digunakan untuk mengesampingkan nilai-nilai. Menggunakan multiselect widget biasanyan akan gagal di semua tempat – nilai tidak disimpan sama sekali. Sangat aneh bukan?
Juga dalam Kategori “fail” – membuat tampilan berdasarkan tabel konten dan tabel taksonomi. Salah satu dari ini mungkin telah bekerja dengan relasi yang lebih sedikit.