Sda33 Posted May 13, 2017 Share Posted May 13, 2017 (edited) Bonjour, J'ai besoin de modifier légèrement la fiche produit, pour compléter les descriptions par le contenu d'un répertoire dans le cas où le répertoire existe, et où il comprend au moins un fichier. Cette solution me permettrait de rendre dynamique une MAJ de fiche produit par exemple lorsqu'un nouveau doc de garantie ou une nouvelle image produit apparaîtrait dans le dossier. Je pense créer un dossier dans /themes/montheme/img/mondossier puis un répertoire par référence produit pour laquelle j'aurais des documents à uploader. J'ai donc besoin de : - tester l'existence d'un répertoire dont le nom est passé en paramètre - y lister les fichiers et récupérer le nom et l'extension - récupérer le contenu et le parcourir par un foreach dans la tpl product Je n'ai normalement pas de problème pour la dernière étape, mais pour les deux premières je ne sais pas par où commencer. Override sur la classe product, code directement dans la tpl, nouvelle classe à créer, etc...? Quelle est la bonne manière de faire ? Merci de vos conseils !! Edited May 13, 2017 by Sda33 (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 13, 2017 Share Posted May 13, 2017 Bonjour, A mon avis le mieux est de créer un module faisant cela sur le hook de votre choix sur la page produit 1 Link to comment Share on other sites More sharing options...
Sda33 Posted May 15, 2017 Author Share Posted May 15, 2017 Merci Mediacom87. Je ne sais pas créer un module, après avoir un peu avancé je cherche juste la possibilité de parcourir un répertoire dans ma tpl pour alimenter automatiquement la "value" de ce type de phrase en allant lister le contenu d'un répertoire : {assign var='mesdocs_XS17' value=','|explode:"garantie01.pdf,photo.jpg"} Est-ce possible ? Merci. Link to comment Share on other sites More sharing options...
BeComWeb Posted May 16, 2017 Share Posted May 16, 2017 Et pourquoi ne pas simplement utiliser la fonctionnalité des "documents joints" ? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now