Saya memiliki kosakata yang dilampirkan pada jenis konten. Hanya satu istilah yang dapat dipilih untuk mengkategorikan simpul yang dibuat dengan jenis konten ini. Kosakata disebut Kendaraan dan memiliki istilah 'mobil, truk, kapal.' Jenis konten juga bernama Kendaraan.
Saya menggunakan jalur otomatis sehingga ia memperlihatkan [perbendaharaan kata: nama] / [istilah: nama] sehingga ketika ditampilkan akan menampilkan site.com/vehicles/trucks, misalnya, yang akan menampilkan semua truk ... barang Drupal yang khas .. Baik...
Sekarang, saya memiliki Tampilan yang merupakan halaman dengan jalur 'kendaraan'. Sudah diatur untuk menampilkan semua item tipe kendaraan 'kendaraan'. Tampilan halaman ini juga disiapkan untuk mengambil argumen 'id istilah taksonomi.'
Perhatikan bahwa ketika istilah taksonomi hadir, alias url yang dihasilkan untuk jalur taksonomi sama persis dengan halaman Tampilan dengan argumen yang disediakan:
URL Alur taksonomi yang direduksi = kendaraan / truk. Halaman tampilan dengan argumen = kendaraan / truk.
Ini sengaja. Tujuan saya adalah untuk menunjukkan semua hasil dari tipe konten ketika sebuah argumen tidak ada, dan ketika itu ada, itu yang paling penting akan menyaring hasil berdasarkan pada istilah taksonomi DAN menjaga bidang dan struktur yang sama seperti tanpa argumen (sama seperti site.com/vehicles).
Masalahnya, ini tidak berfungsi seperti yang diharapkan. site.com/vehicles menunjukkan dengan benar tampilan saya dan filter terkait. site.com/vehicles/trucks hanya menampilkan daftar taksonomi reguler dan tidak terformat yang disediakan oleh Drupal.
Apakah ini karena argumen ID istilah Taksonomi tidak dikonfigurasi dengan benar?
Apakah ini masalah berat di mana kait taksonomi menembak setelah Views? Jika demikian, bagaimana saya bisa mengatur ulang bobot di sini sehingga itu menyala dengan benar dan memberi saya hasil yang saya butuhkan?
Saya tahu apa yang akan Anda sarankan - bahwa Tampilan dilengkapi dengan taksonomi / istilah /% tampilan untuk menimpa tampilan default drupal.
Namun, ini tidak akan berhasil dalam kasus saya. Saya memiliki beberapa tipe konten masing-masing dengan kosa kata sendiri dan masing-masing dengan tampilan dan sekumpulan bidang yang berbeda (rumah dan mobil, misalnya memiliki kumpulan bidang yang sangat berbeda). Taksonomi / istilah /% akan berfungsi jika semua tipe konten memiliki bidang yang sama, maka saya bisa saja meniru yang ada di override itu, tetapi karena bukan itu masalahnya, bagaimana saya bisa mendapatkan jalur saya dengan argumen untuk menunjukkan hasil berdasarkan pada istilah kosakata itu dan mempertahankan struktur bidang saya?
Maaf kalau itu membingungkan. Tautan ke situs untuk referensi http://www.buyagainbaby.com . Situs saat ini menggunakan taksonomi / istilah /% sebagai pengganti, tetapi sekali lagi, itu harus berubah sehingga setiap tampilan bertanggung jawab atas bagaimana ia membuat hasil yang ditetapkan berdasarkan taksonomi.
sumber
Saya percaya ada beberapa faktor yang perlu dipertimbangkan dalam pengaturan Anda:
Setiap jalur harus unik untuk mengakses halaman, istilah, tampilan, atau panel halaman. Jika Anda memiliki dua konten dengan alamat yang sama, Anda kehilangan kendali atas tampilan. Drupal memberikan istilah taksonomi diutamakan atas Tampilan sehingga tidak akan dipanggil. Definisi Lihat menggunakan taksonomi / istilah / # akan mencegat istilah taksonomi, tetapi seperti yang Anda tunjukkan, tidak menampilkan URL yang bermakna.
Tampilan tidak merespons alias. Itu karena hal pertama yang Drupal lakukan dengan permintaan apa pun adalah mengonversi alias ke format simpul / nid untuk semua konten Drupal. Jadi dalam kasus Anda, kendaraan / truk dikonversi ke simpul / # yang ditugaskan ke tampilan. Lihat tidak dapat mengambil konteks dari alias secara langsung.
Untuk mendapatkan apa yang Anda inginkan, Anda melakukan salah satu dari beberapa hal.
Buat menu dengan callback diatur ke jalur tampilan Anda. Ini akan menghasilkan URL yang benar dan memungkinkan Tampilan untuk merespons.
Gunakan Panel dengan Pengelola Halaman (dalam Ctools Suite) diaktifkan. Jika Anda menentukan Panel Halaman yang ditentukan untuk URL yang sesuai, Anda dapat menempatkan Tampilan di panel panel atau meneruskan konteks dari halaman panel secara langsung ke panel konten Views. Panel konten tidak memiliki jalur. Alih-alih dibutuhkan konteks seperti jalur, yang ditetapkan oleh panel halaman secara langsung, untuk membuat kontennya. Seri video ini di nodeone.se melakukan pekerjaan yang sangat baik untuk menunjukkan cara menggunakan panel dan pengelola halaman secara efektif.
Cara lain untuk mendapatkan konten tampilan ke layar adalah dengan menggunakan modul quicktabs . Saya tidak berpikir itu cocok dengan situasi spesifik Anda, tetapi juga dapat langsung memasuki tampilan dengan memilih tab yang Anda tentukan untuk halaman.
sumber
Tampilan memiliki tampilan bawaan yang mengemulasi dan mengabaikan istilah taksonomi. Cukup aktifkan untuk mengesampingkan daftar taksonomi dengan tampilan.
sumber
Saya sebenarnya melakukan hal serupa beberapa hari yang lalu. Solusi saya tidak elegan tetapi berfungsi. Apa yang saya lakukan adalah mengganti tampilan istilah Taksonomi menggunakan Panel, bukan Tampilan. Saya kemudian menambahkan semua pandangan saya yang berbeda untuk setiap istilah ke area konten Panel. Karena dalam kasus saya, setiap tampilan memiliki filter yang membatasi hasil kosakata tertentu, ketika Anda mengunjungi halaman istilah taksonomi, itu hanya memperlihatkan tampilan untuk kosakata tertentu itu.
Beri tahu saya jika Anda memerlukan informasi lebih lanjut tentang cara saya menerapkan ini.
sumber
Solusi hebat telah diusulkan oleh WebbyKat , untuk mengatur jalur halaman Anda
/taxonomy/term/%
alih-alih/categories/%
Ini berfungsi, tetapi itu akan menulis ulang semua istilah Anda menjadi satu Tampilan.
sumber