Saya memiliki pandangan di mana saya ingin menggunakan beberapa termID sebagai argumen. Saya ingin menggunakan nama istilah dari url dan mengonversinya menjadi termID. Saya telah berhasil melakukan ini dengan cukup mudah dan berfungsi dengan istilah 1 kata sederhana atau bahkan beberapa kata dengan mencentang 'Transform dash in URL to spasi dalam argumen term term name'
Saya memiliki beberapa istilah yang memiliki karakter khusus misalnya: "berita & politik".
Apakah ada cara untuk memiliki URL yang bagus (berita-politik) dan mendapatkan pandangan untuk mengenali istilah yang benar dan mengubahnya menjadi termID yang benar? Apakah saya harus urlencode ampersand? Apakah itu akan berhasil?
Sunting: Anda dapat menyiapkan alias path untuk istilah taksonomi tunggal, tetapi merupakan masalah ketika Anda ingin menggunakan nama istilah sebagai argumen kedua di path dengan beberapa argumen, misalnya:
Katakanlah saya ingin memfilter hasil tampilan dengan% 1 Istilah berita lalu% 2 Berita & Politik
/ berita / berita-politik
masa jabatan kedua tidak akan diakui.
sumber
Jawaban:
Anda dapat menggunakan pathauto untuk mengatur alias otomatis untuk persyaratan taksonomi Anda. Pathauto akan menangani karakter url yang tidak valid untuk Anda ketika membuat alias otomatis. Kemudian dalam pandangan Anda gunakan id istilah sebagai argumen. Path pandangan Anda dapat berupa taksonomi / term /% atau autoalias yang Anda atur /%
sumber
Karena bug lama dalam modul Views dilaporkan pada Edisi # 672606: Tanda plus, tanda hubung, dan argumen garis miring (+ - /) memecah argumen pada Drupal.org, tidak mungkin untuk digunakan sebagai argumen (atau "filter kontekstual "dalam bahasa baru) nama istilah yang berisi karakter khusus tertentu. Beberapa solusi diusulkan di sana :
sumber