Jump to content
Sda33

Question technique - Lister les fichiers d'un répertoire

Recommended Posts

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 by Sda33 (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

 

A mon avis le mieux est de créer un module faisant cela sur le hook de votre choix sur la page produit

  • Like 1

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Et pourquoi ne pas simplement utiliser la fonctionnalité des "documents joints" ?

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More