2011-03-19 5 views
0

à qui que ce soit qui peut m'aider à vous remercier d'avance. Quelqu'un peut-il me dire comment appeler une image dans ce morceau de code ou ce que je fais mal?Problème avec l'appel à img dans Joomla!

Dans l'en-tête d'un fichier default.php dans un module je

$iseta = $params->get ('iseta'); 

Ensuite, plusieurs lignes vers le bas je

<img src="<?php echo $path; ?>modules/mod_chat/Set_<?php echo'.$iseta.'?>.gif" alt="Chat Now" title="Chat Now" height="127" width="200" style="margin-right:6px;"/> 

Notez que toutes les images dans le dossier d'image sont titrés Set_Aon. gif et Set_Aoff.gif etc. Les valeurs du paramètre sont value = "Aon" value = "Aoff". La variable $ params appelle un paramètre dans Joomla où 'iseta' est le nom du paramètre. Dans ce paramètre, j'ai créé un type = "liste" pour le front-end du module. Chaque élément de la liste étant une image différente de 'iseta'. Peut-être qu'il me manque un appel à 'iseta' du document .xml dans lequel il se trouve? Je ne suis pas sûr si je me trompe, mais certaines suggestions seraient grandement appréciées.

Respectueusement,
David

Répondre

3
<?php echo'.$iseta.'?> 

chaînes apostrophées en PHP n'interpoler pas les variables en leur sein. Cela générera du code HTML ressemblant à quelque chose comme

<img src="blah/blah/Set_.$iseta..gif" alt="Chat Now" title="etc..." /> 

Notez que le nom de la variable et les deux périodes ont été insérés littéralement. Très probablement ce que vous voulez est

<?php echo $iseta ?> 

à la place.