Dans un modèle de la forme <videos|file=mon_fichier.csv|width=130>
J’essaie de faire fonctionner la bouche suivante
<BOUCLE_videos(DATA){ source csv, '/var/www/html/squelettes/videos/#ENV{file}' } {par hasard} >
… </BOUCLE_videos>
Et là le fichier de données ne se charge pas.
Par contre : <BOUCLE_videos(DATA){ source csv, '/var/www/html/squelettes/videos/mon_fichier.csv' } {par hasard} >
… </BOUCLE_videos>
Fonctionne parfaitement !
Pourtant #ENV{file} contient bien « mon_fichier.csv »
Y a t-il une restriction à l’utilisation de #ENV{file} dans la définition de données d’une boucle DATA ?
Je crois bien que oui, c’est une limitation de l’utilisation de ENV dans un « critère » de boucle, ça devrait fonctionner si tu passes par un set/get si mes souvenirs sont bons.
Je crois bien que oui, c’est une limitation de l’utilisation de ENV dans un « critère » de boucle, ça devrait fonctionner si tu passes par un set/get si mes souvenirs sont bons.
Je viens de tester avec :
#SET{fichier,#ENV{file}}
#GET{fichier} affiche bien mon nom de fichier mais la boucle :