Je veux afficher l'arborescence des catégories sur le frontend comme l'arborescence des catégories par défaut de l'administrateur.
Besoin d'afficher l'arborescence des catégories dans mon module personnalisé et la zone de contenu pour le côté frontal.
Toute aide serait appréciée.
Merci.
magento2
frontend
category-tree
Suresh Chikani
la source
la source
Réponses:
1) allez dans "app" depuis le répertoire racine de Magento 2 et créez un nouveau code de répertoire. Créez ensuite deux répertoires supplémentaires dans l' application / le code , l'espace de noms et le nom du module. Le répertoire final ressemblera à ceci: app / code / Demo / CategoryTree .
Démo comme espace de noms et CategoryTree comme nom de module.
2) créez le fichier "module.xml" dans app / code / Demo / CategoryTree / etc et collez le code ci-dessous dans le fichier:
3) créez le fichier "route.xml" dans app / code / Demo / CategoryTree / etc / frontend et collez le code ci-dessous dans le fichier:
4) créez le fichier "registration.php" dans app / code / Demo / CategoryTree et collez le code ci-dessous dans le fichier:
5) créez le fichier "Index.php" dans app / code / Demo / CategoryTree / Controller / Index et collez le code ci-dessous dans le fichier:
6) créez le fichier "categorytree_index_index.xml" dans app / code / Demo / CategoryTree / view / frontend / layout et collez le code ci-dessous dans le fichier:
7) Copier du fournisseur / magento / module-catalogue / view / adminhtml / templates / catalogue / category / tree.phtml vers app / code / Demo / CategoryTree / view / frontend / templates / catalogue / category
8) créez le fichier "requirejs-config.js" dans app / code / Demo / CategoryTree / view / frontend et collez le code ci-dessous dans le fichier:
9) Exécutez les commandes ci-dessous dans le répertoire racine:
10) exécutez l'url comme ceci " http://local-magento.com/categorytree/index/index " afin d'obtenir la sortie comme ci-dessous.
la source
D'accord, c'est ce que j'utilise pour générer un menu basé sur mon arbre de catégories. Il convient de noter que pour plus de facilité, toutes mes catégories sont stockées sous la catégorie par défaut avec ID2, qui est livrée avec une nouvelle installation de Magento2. Si vous ne disposez pas de cette structure, vous pouvez également définir
$soncats
comme un tableau des ID des catégories que vous souhaitez parcourir à la place.la source