Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] :Récupérer tous mes produits depuis mon gabarit détail
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.4
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~

Bonjour,

J'aimerai pouvoir récupérer tous les produits existants dans ma base depuis mon gabarit de "détail" produit. Je ne sais pas si c'est possible et si je ne suis pas forcé d'utiliser un gabarit "sommaire".

Si je suis obligé d'utiliser un gabarit "sommaire", comment faire le lien(envoyer mes variables) entre les deux gabarits.

Merci d'avance.
#2

Bonjour et bienvenue,
oui, avec le gabarit de sommaire :
il suffit de mettre : {Products} dans le gabarit de détail.
Qu'entends-tu par :
comment faire le lien(envoyer mes variables) entre les deux gabarits.

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#3

Merci de ta rapidité.

En fait je t'explique.

J'ai créé un champ "refproduit" pour définir mon produit.

Ce que je veux pouvoir faire dans mon gabarit de détail :

- Récupérer tous mes produits existants
- Pour chaque produit
- Regarder s'ils ont un champ refproduit et s'il est égal au refproduit de mon produit en cours
- Si oui
- afficher le nom de ces produits dans ma fiche produit en cours
#4

Je ne veux pas afficher tous les produits existants sur ma page de détail produit. Je veux récupérer la liste de tous les produits, pour faire un tri sur le champ "refproduit" que j'ai créé, et ensuite afficher seulement le nom de ces produits.
#5

J'ai entendu parler d'UDT également.Dois-je en passer par là ?

Merci.
#6

Avant de te lancer dans une UDT, regarde l'aide du module Products:
il y a un paramètre sortby, un autre sortorder qui répondrons à la première partie de ton besoin.
Ensuite, si tu ne veux afficher que le nom des produit, il faut que tu fasses un gabarit de sommaire spécifique que tu appelles dans ta balise products....ce qui donnerait en gros quelque chose comme ça:
Code :
[== Indéfini ==]
{Products sortby='f:refproduit' sortorder='asc'  summarytemplate='ton-template-qui-affiche-le-nom'}

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#7

Merci pour m'avoir indiqué qu'il existait ce système de tri.

Je ne trouve pas la documentation du module Product.

La syntaxe pour le tri est bien cele ci :

{Products sortby='f:$refproduit' sortorder='asc'} ==> que représente le f ?

Mon problème est que je voudrais afficher les noms de ces produits dans mon gabarit de détail. C'est impossible donc ?
#8

je pense que oui, comme je te l'ai dit plus haut, tu mets ta balise product dans ton gabarit de detail.
{Products sortby='f:refproduit' sortorder='asc' summarytemplate='ton-template-qui-affiche-le-nom'}
Fait déjà ça pour voir et ensuite tu verras comment sélectionner tes produits qui ont le même refproduit dans ton gabarits.

Il faut que tu lises l'aide des modules, que tu te familiarises avec Smarty, sinon, tu n'y arriveras pas.

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
#9

D'accord je vais essayer avec le gabarit sommaire dans un premier temps.
#10

Voilà j'ai ajouté la ligne dans mon gabarit de détail :


{Products sortby='f:refproduit' sortorder='asc' summarytemplate='ton-template-qui-affiche-le-nom'}.

Comment faire pour voir le résultat sur mon gabarit sommaire ?

Je n'ai pas besoin de mettre de code dedans ? L'affichage est automatique ?

Et pour voir la page, comment lier ma page créée avec le gabarit sommaire ?


Je n'arrive pas à trouver une bonne documentation sur les modules MadeSimple et notamment sur le module Products. Si vous pouviez me guider.


Merci.
#11

Merci pour votre aide.
#12

si c'est résolu, ça serait sympa de partager la solution Big Grin

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Sujet fermé


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)