Saya ingin menampilkan pohon kategori di frontend seperti admin pohon kategori default.
Perlu menampilkan struktur pohon kategori di modul khusus saya dan area konten untuk sisi frontend.
Bantuan apa pun akan dihargai.
Terima kasih.
magento2
frontend
category-tree
Suresh Chikani
sumber
sumber
Jawaban:
1) buka "app" dari direktori root Magento 2 dan buat kode direktori baru. Kemudian buat dua direktori lagi di app / code , Namespace dan Module Name. Direktori final akan terlihat seperti ini: app / code / Demo / CategoryTree .
Demo sebagai Namespace dan CategoryTree sebagai nama modul.
2) buat file "module.xml" di app / code / Demo / CategoryTree / etc dan rekatkan kode di bawah ini ke dalam file:
3) buat file "route.xml" di app / code / Demo / CategoryTree / etc / frontend dan tempel kode di bawah ini ke dalam file:
4) buat file "registration.php" di app / code / Demo / CategoryTree dan rekatkan kode di bawah ini dalam file:
5) buat file "Index.php" di app / code / Demo / CategoryTree / Controller / Index dan rekatkan kode di bawah ini ke dalam file:
6) buat file "categorytree_index_index.xml" di app / code / Demo / CategoryTree / view / frontend / layout dan tempel kode di bawah ini ke dalam file:
7) menyalin dari vendor / magento / modul-katalog / tampilan / adminhtml / templat / katalog / kategori / tree.phtml ke aplikasi / kode / Demo / CategoryTree / view / frontend / templates / katalog / kategori
8) buat file "requireejs-config.js" di app / code / Demo / CategoryTree / view / frontend dan tempel kode di bawah ini ke dalam file:
9) Jalankan perintah di bawah ini di direktori root:
10) jalankan url seperti ini " http://local-magento.com/categorytree/index/index " sehingga Anda akan mendapatkan output seperti di bawah ini.
sumber
Oke inilah yang saya gunakan untuk menghasilkan menu berdasarkan pohon kategori saya. Perlu dicatat bahwa untuk memudahkan semua kategori saya disimpan di bawah kategori default dengan ID2, yang dilengkapi dengan instalasi baru Magento2. Jika Anda tidak memiliki struktur ini, Anda dapat mendefinisikan
$soncats
sebagai array ID kategori yang ingin Anda lewati.sumber