Quiero mostrar el árbol de categorías en la interfaz como el árbol de categorías predeterminado de administrador.
Necesito mostrar la estructura de árbol de categorías en mi módulo personalizado y área de contenido para el lado frontal.
Cualquier ayuda sería apreciada.
Gracias.
magento2
frontend
category-tree
Suresh Chikani
fuente
fuente
Respuestas:
1) vaya a "aplicación" desde el directorio raíz de Magento 2 y cree un nuevo código de directorio. Luego cree dos directorios más en la aplicación / código , Espacio de nombres y Nombre del módulo. El directorio final se verá así: app / code / Demo / CategoryTree .
Demostración como espacio de nombres y CategoryTree como nombre del módulo.
2) cree el archivo "module.xml" en app / code / Demo / CategoryTree / etc y pegue el siguiente código en el archivo:
3) cree el archivo "route.xml" en app / code / Demo / CategoryTree / etc / frontend y pegue el siguiente código en el archivo:
4) cree el archivo "Registration.php" en app / code / Demo / CategoryTree y pegue el siguiente código en el archivo:
5) cree el archivo "Index.php" en la aplicación / código / Demo / CategoryTree / Controller / Index y pegue el siguiente código en el archivo:
6) cree el archivo "categorytree_index_index.xml" en app / code / Demo / CategoryTree / view / frontend / layout y pegue el siguiente código en el archivo:
7) copie de vendor / magento / module-catalog / view / adminhtml / templates / catalog / category / tree.phtml a app / code / Demo / CategoryTree / view / frontend / templates / catalog / category
8) cree el archivo "requirejs-config.js" en app / code / Demo / CategoryTree / view / frontend y pegue el siguiente código en el archivo:
9) Ejecute los siguientes comandos en el directorio raíz:
10) ejecute la URL como esta " http://local-magento.com/categorytree/index/index " para que obtenga la salida como se muestra a continuación.
fuente
Bien, esto es lo que uso para generar un menú basado en mi árbol de categorías. Cabe señalar que, para mayor comodidad, todas mis categorías se almacenan en la categoría predeterminada con ID2, que viene con una nueva instalación de Magento2. Si no tiene esta estructura, también puede definirla
$soncats
como un conjunto de ID de categorías que le gustaría recorrer.fuente