Jump to content

afifcher nom de catégorie et sous catégorie avec l'id ?


Recommended Posts

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

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

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

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

 

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

 

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...