We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 35999
    • 16 Posts
    Bonjour,

    Je suis nouveau sous Modx, je travail sous Revo 2.2.4 et je souhaite créer des pages en utilisant de bonne pratique des le départ.

    pour que vous puissiez bien me conseillez voici ce que je souhaite réalisé :
    je souhaite afficher sur une page des produits classé en catégorie et ordonné en liste
    je souhaite afficher certaine information sur ces produit et que chaque ligne puisse renvoyé sur la page détaillé du produit.

    le nombre de catégorie et de produit doit être modulable facilement via le backoffice par un rédacteur

    Pour le moment je passe par un wayfinder pour afficher la liste des produits.
    je souhaiterait créer des dossier pour les catégorie et utilisé un getressource pour présenté les produit mais comment récupèrer le résultat de ce getressource et de concaténé l'ensemble de ses getressource sur une même page ? ce que l'on peut récuperer c'est des TV ou le [*content] mais moi je souhaite récupèrer le résultat généré par la page avec le template associé
    quel est la solution ? est ce la bonne manière de procéder ?

    l'autre chose est de pouvoir définir des champs de variable sur les produit : une image, la marque du produit, son prix...
    je pensais utiliser des TV pour ça mais il semble que ce ne soit pas la bonne manière d'utiliser les TV au vu de ce que j'ai pu en lire sur différent post. qu'en est il ?

    Merci


      • 33976 ☆ A M B ☆
      • 571 Posts
      Bonjour et bienvenue sur les forums singaii,

      Comme toujours, pas de solution unique et parfaite pour toutes les situations (où serait le plaisir sinon ? laugh).

      Pour ma part je considèrerais plusieurs choses :

      En premier lieu la taille du catalogue (combien de produits/catégories). Si la taille n'est pas trop conséquante, je considèrerais l'utilisation de ressources (et TVs) comme fiche produit.
      Au delà d'un certain nombre de ressources, la génération du cache par défaut pourrait poser quelques soucis de performances.

      Y a t-il des contraintes particulières concernant la catégorisation ? Je pense en particulier au fait qu'un produit puisse être dans plusieurs catégories. Des symlinks (liens) pourront être utilisés, mais la maintenance du catalogue pourra s'en trouver plus complexe.

      mais moi je souhaite récupèrer le résultat généré par la page avec le template associé quel est la solution ?

      Je ne suis pas sûr de bien comprendre. Mais peut-être que renderResources (documentation) est ce que vous cherchez ?

      je pensais utiliser des TV pour ça mais il semble que ce ne soit pas la bonne manière d'utiliser les TV au vu de ce que j'ai pu en lire sur différent post. qu'en est il ?

      L'inconvéniant majeur que je verrais aux TVs c'est leur temps de parsage (surtout lorsque l'on include des TVs dans un getResources). Cela peut donc nuire aux performances d'un projet.

      Si vous partez sur l'utilisation de resources pour gérer le catalogue, il existe quelques composants pouvant faciliter le travail :


      En espérant apporter un peu d'eau au moulin
        • 35999
        • 16 Posts
        yahou ! mais c'est énorme !

        Merci pour ces pistes ! je cour tester tout ça

        j'ai l'impression qu'il y a des perles à déterrer dans les composants additionnel, mais tres peu sont renseigné en détail ou alors avec un coté ciblé programmeur ce qui fait que le novice n'y vois pas toujours l’intérêt.

        pour le coté catégorie : il y a 7 catégories avec une vingtaine de produit chacune en moyenne
        , il risque d'y avoir une ou deux catégorie de plus dans le future à tout casser

        cela mène à une moyenne de 140 produits, 300 produits au grand max je pense
        est ce que cela fait un volume raisonnable ou est ce que cela dépasse de loin les capacités de parsage de getressource ?

        seul la catégorie "nouveauté" contiendra des produit contenu dans d'autre catégorie, et encore je pense que l'utilisateur final préferera les posé lui même dans la rubrique que de d'avoir une séléction automatique sur les derniers produits entré.

        l'utilisateur veux quelque chose de simple, donc je réfléchi pour savoir si je passe par minishop qui me semble fantastique mais qui semblera peut être trop complexe à mon client ou part deux ou 3 tv tres ciblé histoire qu'il rentre le moins de chose possible.

        plus je regarde les vidéo de minicart sur leur sites plus je me dis que je n'utilise pas modx de la manière la plus optimum, en les voyant faire tout semble rapide et fluide.