[eZ Publish 4.2.0] Chemin de fichiers

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

Auteur Message

Ludovic Gambarini

Mercredi 20 Janvier 2010 9:17:42 am

[eZ Publish 4.2.0] Chemin de fichiers

Hello,

Je suis entrain de programmer une petite extension et j'ai un petit problème quand je désire récupérer des données d'un fichier xml...

Effectivement, ce n'est pas le code php qui pose problème mais plutôt le chemin du fichier xml.

Mon arborescence est la suivante :

-nomExtension
|
|-design
| |-standard
| |-template
| |-nomModule
|
|-modules
| |-nomModule
|
|-settings

Dans "design/.../nomModule/" on retrouve mes templates...
Dans "modules/nomModule/" mes script php
Et dans "settings/" mes fichier de conf.

Pour l'instant, j'ai inséré mon fichier xml dans "modules/nomModule/" et dans "design/.../nomModule/" mais sans résultat.

Voici mon script php qui appel le fichier en question :
Code :
<?php
include_once( "kernel/common/template.php" );

$dom = new DomDocument();
$dom->load('taux.xml');

$listeTauxVariable = $dom->getElementsByTagName("Variable";
//indice pour tableau
$i=0;
$tabTaux = array();
foreach($listeTauxVariable as $tauxVariable){
$tabTaux[$i] = $tauxVariable->nodeValue . " Taux variable - " . $tauxVariable->nodeValue;
$i=$i+1;
}
$listeTauxFixe = $dom->getElementsByTagName("Fixe";
foreach($listeTauxFixe as $tauxFixe){
if ($tauxFixe->hasAttribute("Annee"){
$tabTaux[$i] = $tauxFixe->nodeValue . "-" . $tauxFixe->getAttribute("Annee";
$i=$i+1;
}
}

// initialise Templateobject
$tpl =& templateInit();

$tpl->setVariable( 'tabTaux', $tabTaux );

$Result ['content'] =& $tpl->fetch ( 'design:extension/nomTemplate.tpl' );
?>

C'est donc le chargement du fichier qui pose problème
Code :

$dom->load('taux.xml');

Quelqu'un saurait comment eZ Publish gère ces chemins et où faudrait-il que je dépose ce fichier. Ou est-ce que je dois le référencer dans un fichier de config?

Merci d'avance

L.G.

Ludovic G

eZ publish™ copyright © 1999-2012 eZ systems as