Forum CMS Made Simple FR
[Résolu] Syntaxe correcte instruction {Products} - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [Résolu] Syntaxe correcte instruction {Products} (/thread-2644.html)



[Résolu] Syntaxe correcte instruction {Products} - guizmo13 - 09/03/2013

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'ai ajouté un champ "number_produit" pour caractériser mon produit.

Je souhaite afficher dans une section de mon gabarit détail tous les produits qui ont le même "number_produit" que le produit que j'affiche.Cepedant je ne trouve pas la syntaxe adéquate.

J'ai fait ça dans mon gabarit détail :

Code :
[== Indéfini ==]
{Products fieldval=$number_produit sortorder='asc'}

Mais bon problème cette instruction m'affiche TOUS les produits alors que je voudrais que ça m'affiche seulement les produits dont le "number_produit" vaut $number_produit.

Merci d'avance pour votre aide.


[Résolu] Syntaxe correcte instruction {Products} - jissey - 09/03/2013

Bonjour,
j'ai pas mal cherché car je découvre aussi ce module.
En regardant dans les scripts, j'ai vu qu'on pouvait utiliser un paramètre fieldid qui n'est pas dans l'aide.
Donc, tu dois repérer l'id de ton champ perso. tu peux le trouver dans l'url de la page quand tu es en modification dessus:
m1_fdid=x
Ensuite tu mets la balise comme ça :
Code :
{Products fieldid=x fieldval=$entry->fields.number_produit->value}
ça devrait faire l'affaire.

et si tu utilisais les catégories à la place de ton champ personnalisé Big Grin


[Résolu] Syntaxe correcte instruction {Products} - guizmo13 - 09/03/2013

Cela marche très bien :


{Products fieldid=x fieldval=$entry->fields.number_produit->value}

J arrive bien à afficher mes produits de même référence dans mon gabarit détail donc c'est déjà une bonne chose et je t'en remercie.

Cependant si je veux par exemple afficher mes produits differemments( avec juste quelques informations comme le titre et le prix par ex) existe t il un moyen ?

Par exemple créer un nouveau gabarit de detail et faire :



{Products fieldid=x fieldval=$entry->fields.number_produit->value detailtemplate= monnouveautemplate}

Ou plutot faire sa avec un gabarit sommaire.


[Résolu] Syntaxe correcte instruction {Products} - jissey - 09/03/2013

oui, tu as tout compris...il faut gérer ça avec un nouveau gabarit de sommaire.


[Résolu] Syntaxe correcte instruction {Products} - guizmo13 - 09/03/2013

Merci


[Résolu] Syntaxe correcte instruction {Products} - jissey - 09/03/2013

de rien, penses-tu!