Manu-41 Posted July 10 Share Posted July 10 Bonjour, je souhaite créer un nouveau tpl pour une catégorie Globale, et dedans j'ai besoin d'afficher avec l'id de catégorie sons nom ainsi que le nom de ces sous-catégories. Une piste pour me dire comment faire ? sous 1.7 Merci pour votre aide Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 10 Share Posted July 10 En front ou back office ? Link to comment Share on other sites More sharing options...
Manu-41 Posted July 10 Author Share Posted July 10 3 minutes ago, Prestashop Addict said: En front ou back office ? Bonjour, En front office. Je teste en me basant avec le code des sous-catégories {foreach from=$subcategories item=subcategory} <div class="sub-cat-block mb-3"> <a class="hov-sub-cat" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" > <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'scat_default')|escape:'html':'UTF-8'}" loading="lazy" class="imgsub" alt="{if !empty($subcategory.image.legend)}{$subcategory.image.legend}{else}{$subcategory.name}{/if}" width="120" height="120"> <span class="sub_cat_sp">{$subcategory.name|truncate:125:'...'|escape:'html':'UTF-8'}</span> </a> </div> {/foreach} avec ce code, j'affiche toutes les sous catégories. Dans ma page custom, je voudrais afficher par exemple la catégorie qui a l'id et ces sous-catégories merci pour votre aide Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 10 Share Posted July 10 Vous voulez construire l'arbre complet de vos catégories ? Link to comment Share on other sites More sharing options...
Manu-41 Posted July 10 Author Share Posted July 10 3 minutes ago, Prestashop Addict said: Vous voulez construire l'arbre complet de vos catégories ? je veux juste faire une page perso (cela sera une page d'accueil de catégorie (sans produits) rangé par catégorie et sous-catégories. j'ai testé ce code: {foreach Category::getChildren(id de ma catégorie) as $category} mais cela ne fonctionne pas Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 10 Share Posted July 10 c'est un front controller que vous faites ? Link to comment Share on other sites More sharing options...
Manu-41 Posted July 10 Author Share Posted July 10 non, juste le travail sur un fichier TPL je veux juste faire. ---------- Catégorie id=123 toutes les sous catégories ---------- Catégorie id=456 toutes les sous catégories ---------- Catégorie id=789 toutes les sous catégories ---------- Comprenez vous? Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 10 Share Posted July 10 Mais comment vous l'appelez le template, dans quel front controller ?! Link to comment Share on other sites More sharing options...
Manu-41 Posted July 10 Author Share Posted July 10 1 minute ago, Prestashop Addict said: Mais comment vous l'appelez le template, dans quel front controller ?! j'ai juste gardé le TPl d'une catégorie, ou j'ai caché la colonne de gauche et la liste des produits. je bloque juste pour l'affichage Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 10 Share Posted July 10 Vous pouvez donner le nom et chemin du template Link to comment Share on other sites More sharing options...
Manu-41 Posted July 10 Author Share Posted July 10 Just now, Prestashop Addict said: Vous pouvez donner le nom et chemin du template j'ai créé un nouveau layout (dans le dossier Layourts) que j'appelle dans ma catégorie 8. Dans ce fichier l'affichage des sous-catégorie fonctionne. Mais je souhaite afficher les childrens comme explique plus haut. Link to comment Share on other sites More sharing options...
Prestashop Addict Posted July 10 Share Posted July 10 Si vous avez plusieurs niveau de sous catégories cela ne marchera pas car c'est une fonction récursive qu'il vous faut Link to comment Share on other sites More sharing options...
Manu-41 Posted July 10 Author Share Posted July 10 2 minutes ago, Prestashop Addict said: Si vous avez plusieurs niveau de sous catégories cela ne marchera pas car c'est une fonction récursive qu'il vous faut là, je ne sais pas. il y a plusieurs niveaux oui. j'ai juste besoin d'afficher selon un id de catégorie ces sous catégories. Que dois-je faire ? sur un poste, j'ai vu ce bout de code: {foreach Category::getChildren(933, $lang_def) as $category} qui semble etre pour la 1.6, ne fonctionne pas sur la 1.7 https://www.arnaud-merigeau.fr/afficher-les-sous-categories-dune-categorie-avec-prestashop/ Link to comment Share on other sites More sharing options...
Manu-41 Posted July 10 Author Share Posted July 10 j'ai trouvé j'utilisais la fonction subcategory, et utilisant category tout simplement, cela s'affiche bien Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now