Bonjour à tous,

Comment remplacer une image par une autre si elle n'est pas trouvée.
Pour mettre un image sympa quand pas d'image.

Voici mon code :

<xsl:element name="img">
	<xsl:attribute name="height">150</xsl:attribute>
    <xsl:attribute name="width">200</xsl:attribute>
    <xsl:attribute name="alt">photo</xsl:attribute>

    <xsl:attribute name="src"><xsl:value-of select="concat(CODE_SOCIETE, '-', CODE_SITE, '-', NO_ASP, '-a.jpg')" /></xsl:attribute>

</xsl:element></td>


Rebecca
en php avec un


 if( file_exist)
echo'ton image';
else 
echo 'ton image différente';


me suis trompé tu cherche ça en XSL ou autre nan ?
Modifié par antoine974 (26 Apr 2009 - 11:16)
Salut,

Tout d'abord merci de ta réponse.
Oui je cherchais cela en XSL.
Si quelqu'un as une idée?

++

Rebecca
En fait j'y arrive mais cela ne marche pas sous IE Smiley bawling
Y aurait il un problème dans le code ci dessous?


<xsl:if test="boolean(document(string(concat(CODE_SOCIETE, '-', CODE_SITE, '-', NO_ASP, '-a.jpg'))))">
  <xsl:element name="img">
    <xsl:attribute name="height">150</xsl:attribute>
    <xsl:attribute name="width">200</xsl:attribute>
    <xsl:attribute name="alt">photo</xsl:attribute>
    <xsl:attribute name="src"><xsl:value-of select="concat(CODE_SOCIETE, '-', CODE_SITE, '-', NO_ASP, '-a.jpg')" /></xsl:attribute>
  </xsl:element>
   </xsl:if>


Dans cet exemple qui marche sous Firefox mais pas IE, j'affiche l'image seulement si elle existe.
Dans l'idéal, je préfererais mettre une autre image si l'image n'est pas trouvée.

Rebecca
Bonjour,
si tu utilises un DOCTYPE strict
tu peux mettre dans le style de tes images un background !
je dis bien dans la balise img ... Smiley biggrin
genre gif transparent qui tourne ou progress_bare
c 'est super par exemple pour faire patienter pour les grosses images
et si pas d'image, c'est le background qui reste ! Smiley cligne

Boff finalemnt le résultat me déçois un peut ...
http://css.developpez.com/tutoriels/icone-chargement-pour-images/fichiers/exemple.html
Modifié par FoxLeRenard (27 Apr 2009 - 14:31)