Réccupération d'un fichier avec un template

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

Djidji Moi

Vendredi 11 Avril 2008 10:54:53 am

Réccupération d'un fichier avec un template

Bonjour,

Je suis nouveau dans l'utilisation de eZ Publish
J'ai une fonction qui s'utilise avec en paramètre un fichier xml.
Pour pouvoir la tester j'aurais besoin de récupéré un fichier xml au niveau de mon template.
Mais voilà je ne sais comment faire.
si quelqu'un pouvait m'aider merci d'avance.

PS: veuillez m'excuser si cette question a déjà été posée

Bertrand Dunogier

Vendredi 25 Avril 2008 12:11:23 pm

Re: Réccupération d'un fichier avec un template

Rien dans le systeme par défaut ne permet de faire ceci. Par contre, cette problématique est très facile à résoudre à l'aide d'un opérateur de template, qui offrira une syntaxe comme {$data=xml('fichier.xml')}, dépendant bien sur du traitement à efffectuer.

Par contre, sans connaitre le contexte, je me permets une petite opinion sur ce genre de choses: ne pas oublier que le langage de templates est destiné à gérer la logique de présentation ! Si le but est d'extraire du fichier XML des données à afficher dans les templates, il vaut mieux écrire un opérateur qui gèrera toute la transformation et retournera les informations organisées, prêtes à être utilisées de manière simple. Si trop de traitements métier son présents dans un template, quelque chose ne va pas !

Quelques pistes:
- assistant de génération d'opérateur de template (Menu Setup, lien RAD)
- développement d'une extension de type opérateur de template: http://ez.no/ezpublish/documentat...lopment/extensions/template_operator

Djidji Moi

Lundi 28 Avril 2008 9:48:50 am

Re: Réccupération d'un fichier avec un template

Merci Bertrand,

J'ai besoin de faire un test. J'ai une fonction qui me permet de faire tout les traitements.
Mais il y a un bug quelque part...
Et je voulais vérifier qu'il ne venais pas de ma fonction.

Dans tous les cas, encore merci à toi.

Djidji

eZ publish™ copyright © 1999-2008 eZ systems as