Saya memiliki menu utama, dengan struktur tingkat atas mirip dengan yang berikut:
Home - Categories - Something Else - ... - Contact
Setiap tautan tingkat atas tersebut menuju ke halaman simpul yang sesuai.
Saya memiliki kosakata untuk Kategori (multi-level), dan saya perlu memasukkan istilah taksonomi tersebut dalam sub-menu di bawah item "Kategori". Saya ingin menghindari pengodean item ke menu utama, karena sub-menu akan bertambah / menyusut seperti kosa kata.
Di masa lalu saya telah menulis kode yang terlalu rumit untuk mencapai hal ini, yang menghubungkan ke operasi taksonomi dan mengelola sub-item menu tertentu berdasarkan itu (sangat mirip dengan apa yang dilakukan oleh taksonomi Menu , tetapi tanpa harus memiliki menu yang berbeda untuk masing-masing kosa kata).
Sementara metode itu bekerja, itu tidak ideal dan tentu saja tidak generik. Saya tidak bisa begitu saja mengangkat kode itu dari proyek lama ke yang baru, itu akan membutuhkan sejumlah penyesuaian.
Saya tidak dapat menahan perasaan bahwa harus ada solusi 'standar' berbasis modul untuk ini.
Saya telah melihat beberapa saran di luar sana untuk menggunakan banyak modul berbeda dalam kombinasi (bahkan beberapa menyarankan untuk menggunakan modul berbasis Views, anehnya). Saya terbuka untuk saran apa pun, tetapi jika itu melibatkan pemasangan lebih dari 1 atau 2 modul, dan banyak konfigurasi yang sulit dikodekan, konteks spesifik, itu mungkin tidak akan banyak membantu dalam kasus ini.
sumber
Jawaban:
Opsi a) Kecuali saya salah, tidak bisakah Anda memilih di mana Menu Taksonomi Anda akan diasuh (Lokasi Menu) saat Anda membuatnya? Satu-satunya masalah yang saya pikir mungkin Anda dapatkan dengan ini adalah saya pikir itu mengharuskan Anda untuk membangun kembali menu setiap kali taksonomi diperbarui
Opsi b) Saya telah melakukan sesuatu yang mirip dengan ini di situs saya, saya menggunakan modul Menu Views , untuk memungkinkan saya menempatkan pandangan ke menu utama saya.
Jika Anda membuat tampilan baru yang mencantumkan semua istilah taksonomi Anda, sebagai tampilan blok, terapkan penyaringan / modifikasi tambahan apa pun dalam tampilan jika perlu (Anda tidak dapat melakukannya kecuali dalam contoh saya yang saya inginkan). Kemudian ketika Anda menambahkan tautan baru ke menu utama Anda, Anda dapat memilih untuk menggunakan tampilan daripada tautan. Dari sana Anda memilih tampilan mana yang ingin Anda gunakan, pilih item menu 'Kategori' sebagai induknya dan simpan (setelah menyimpan Anda harus mengaktifkannya di menu, yang tampaknya merupakan bug dengan modul itu sendiri)
Saya tidak dapat menjamin bahwa ini adalah solusi terbaik untuk Anda, tetapi itu berhasil ketika saya baru saja mengujinya
sumber
Menupoly memiliki API untuk "sumber pohon menu" khusus. Saya tidak pernah benar-benar memanfaatkan ini untuk sesuatu selain tautan menu, jadi mungkin ada masalah yang harus kami perbaiki di jalan. Tetapi arsitektur dasarnya ada di sana.
Jika Anda pergi dengan rute ini, Anda akan melakukannya
Jadi, entah bagaimana Anda harus dapat mendeteksi bahwa tautan "Kategori" berhubungan dengan taksonomi.
Rute ini mungkin merupakan pekerjaan, tetapi mungkin bermanfaat untuk orang lain, dan mungkin lebih elegan dan dapat digunakan kembali daripada logika spesifik situs Anda.
Saat ini bahkan tidak ada "sumber pohon menu" taksonomi saja, jadi mungkin itu akan menjadi langkah pertama yang wajar sebelum memulai dengan plugin campuran.
sumber
Metro Menu akan memenuhi kebutuhan Anda dan bahkan memiliki kulit bawaan dan dapat membuat sendiri yang bertindak sama seperti menu yang bagus. Dengan modul ini Anda dapat memilih sub-item dengan kedalaman dari menu atau taksonomi dan saya tidak menggunakan ini sebelumnya.
Kompatibilitas dengan layar sentuh (iPad, iPhone, dll.).
sumber
Anda dapat menggunakan modul menu Om Maxi untuk hal yang sama. Ini akan memungkinkan admin untuk membuat menu dengan blok yang Anda inginkan sebagai lampiran, modul seperti tampilan, tampilan slide, menu, pengguna, menu yang bagus, quicktab, dan blok khusus dengan tabel, daftar, gambar, video, dll.
Anda dapat membuat menu terpisah menggunakan Menu Taksonomi dan dapat melampirkan menu ini sebagai sublink ke menu yang dihasilkan oleh menu om maxi.
Terima kasih
sumber
Baru-baru ini saya melakukan sesuatu yang serupa untuk menu kategori produk. Ini hanya untuk 1 level, tetapi dapat dengan mudah dimodifikasi untuk menunjukkan level lebih lanjut.
Fungsi get_category_menu lebih baik sebagai blok, tetapi ditampilkan di sini sebagai fungsi lain di template.php untuk kenyamanan.
Semoga ini bisa membantu atau setidaknya merupakan langkah menuju solusi.
Paul
sumber