Trier une liste de catégorie par ordre alphabétique | Magento
Fermé
Diineros
Messages postés
13
Date d'inscription
mercredi 28 juin 2017
Statut
Membre
Dernière intervention
4 juillet 2017
-
Modifié le 28 juin 2017 à 11:34
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 30 juin 2017 à 09:51
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 30 juin 2017 à 09:51
A voir également:
- Dans le document à télécharger, les références des pièces détachées sont affichées par pays, puis par type de pièces. réorganisez le document pour avoir : les pays dans l'ordre alphabétique : allemagne, espagne, france et italie ; et pour chaque pays, les pièces d'auto, de bateau et de moto dans cet ordre. quelle est la référence de la pièce en ligne 500 ?
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Site de telechargement - Accueil - Outils
- Pièce d'identité - Accueil - Services publics
- Partage de photos en ligne - Guide
2 réponses
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
28 juin 2017 à 11:53
28 juin 2017 à 11:53
Salut,
merci d'utiliser les balises de codes et de copier/coller ton code, ça sera beaucoup plus simple à lire qu'une petite image, on pourra également réaliser des copier/coller au besoin et aussi avoir une numérotation des lignes.
Ensuite, pour te répondre, le plus facile avec ce que tu montres, ça serait de récupérer tes données dans un tableau, puis de trier ce tableau par ordre alpha et de le parcourir à nouveau pour faire ton affichage.
Ce n'est pas le top, parce que tu as un double parcours, l'idéal serait que en ligne 4, tu récupères ton $cats déjà trié. Alors je ne connais pas magento, tu as peut être une manière d'effectuer un order by sur ->getCategoryIds ou bien il faudrait créer une nouvelle méthode pour le faire directement.
merci d'utiliser les balises de codes et de copier/coller ton code, ça sera beaucoup plus simple à lire qu'une petite image, on pourra également réaliser des copier/coller au besoin et aussi avoir une numérotation des lignes.
Ensuite, pour te répondre, le plus facile avec ce que tu montres, ça serait de récupérer tes données dans un tableau, puis de trier ce tableau par ordre alpha et de le parcourir à nouveau pour faire ton affichage.
Ce n'est pas le top, parce que tu as un double parcours, l'idéal serait que en ligne 4, tu récupères ton $cats déjà trié. Alors je ne connais pas magento, tu as peut être une manière d'effectuer un order by sur ->getCategoryIds ou bien il faudrait créer une nouvelle méthode pour le faire directement.
Diineros
Messages postés
13
Date d'inscription
mercredi 28 juin 2017
Statut
Membre
Dernière intervention
4 juillet 2017
28 juin 2017 à 14:16
28 juin 2017 à 14:16
Le truc c'est que j'ai déjà essayé de trier le $cats mais rien qui marche.
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
28 juin 2017 à 14:28
28 juin 2017 à 14:28
Bah si tu essaies juste de trier $cats, c'est normal.
J'imagine que $cats est un tableau d'id avec des index numériques du genre
il n'y a donc pas grand chose à trier à ce niveau là.
Si tu construits un tableau avec les données que tu veux afficher, là tu pourras faire un tri avant ton affichage. Mais tu vas d'abord devoir le créer parce qu'il n'existe pas dans ton code.
J'imagine que $cats est un tableau d'id avec des index numériques du genre
$cats = array( '0' => '12', '1' => '14', '2' => '16', '3' => '19', '4' => '21', '5' => '27', );
il n'y a donc pas grand chose à trier à ce niveau là.
Si tu construits un tableau avec les données que tu veux afficher, là tu pourras faire un tri avant ton affichage. Mais tu vas d'abord devoir le créer parce qu'il n'existe pas dans ton code.
Diineros
Messages postés
13
Date d'inscription
mercredi 28 juin 2017
Statut
Membre
Dernière intervention
4 juillet 2017
>
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
28 juin 2017 à 14:31
28 juin 2017 à 14:31
Oui il faut que je construise un tableau c'est ce que je me suis dit mais le problème c'est que les données je ne les connais pas à l'avance si tu vois ce que je veux dire. Les données sont récupérées dans la base de données et justement je n'arrive pas a faire un tableau avec ces données à l'intérieur pour pouvoir ensuite les trier.
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
28 juin 2017 à 14:35
28 juin 2017 à 14:35
C'est ce que je t'explique dans mon premier message, tu construits ton tableau dans ton foreach, puis tu tries ton tableau, puis tu parcours ton tableau pour faire ton affichage.
Diineros
Messages postés
13
Date d'inscription
mercredi 28 juin 2017
Statut
Membre
Dernière intervention
4 juillet 2017
28 juin 2017 à 14:37
28 juin 2017 à 14:37
Ok donc je dois juste toucher au foreach pour faire les modifs
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
28 juin 2017 à 14:39
28 juin 2017 à 14:39
oui, tu vas devoir en ajouter un autre après
28 juin 2017 à 14:12
voila comme ça je pense que ça ira mieux et désolé pour l'attente
28 juin 2017 à 14:17
Ils auraient du ajouter la numérotation même pour la balise code de base à mon goût... mais ça tu n'y peux rien toi ^^
Par ailleurs, ma réponse ne change pas, regarde si ça te convient ;)
28 juin 2017 à 14:23
28 juin 2017 à 14:24
Ecoute je vais essayer de faire comme tu m'a dis