it-swarm-id.com

Filter kontekstual nama taksonomi

Saya menambahkan filter kontekstual ke tampilan untuk tipe konten khusus yang memiliki bidang taksonomi. Filter kontekstual memungkinkan saya untuk memfilter menurut id tag taksonomi tetapi tidak dengan nama tag taksonomi. Berarti dengan tag yang diberikan dalam taksonomi:

1  | test1
2  | another tag
3  | taggy
......
99 | coolness

Saya dapat membuat filter kontekstual yang akan mem-parsing URL seperti http://mydrupal/myview/3 untuk menampilkan semua konten yang telah ditandai dengan taggy TAPI, URL harus melewati argumen untuk pencarian dengan tag nama bukannya tag id, misalnya, http://mydrupal/myview/taggy untuk melihat semua konten yang ditandai dengan taggy Bagaimana hal ini dapat dilakukan?

105
powers1

Saya menganggap Anda telah menambahkan Content: Has taxonomy term ID filter kontekstual. Anda dapat menggunakan nama istilah taksonomi dengan filter ini dengan menyesuaikan Specify validation criteria pengaturan. inilah tangkapan layar:

Screenshot

Yakinkan Specify validation criteria dicentang dan Anda akan diberi lebih banyak opsi. Di bawah Validator pilih Taxonomy term. Anda dapat memilih secara opsional dengan perbendaharaan kata untuk diizinkan. Dibawah Filter value type pilih Term name converted to Term ID dan periksa Transform dashes in URL to spaces in term name filter values kotak centang.

156
rocketeerbkw

Cara lain untuk menguliti kucing:

Saya membutuhkan kueri istilah taksonomi nama aktual yang tidak dikonversi ke ID istilah.

Berikut ini cara menanyakan nama istilah taksonomi yang disahkan sebagai filter kontekstual:

Untuk mendapatkan nama, Anda harus menambahkan hubungan, baik di lapangan atau hubungan taksonomi umum. Kemudian Anda bisa menambahkan bidang apa pun untuk istilah itu sebagai filter kontekstual, termasuk namanya.

https://www.drupal.org/node/1156022#comment-4469378

6
Ben LeDuc
3
Brian