Suivez les fils RSS
 
Auteur
rebecca
# 25 Apr 2009 - 23:56:40
Citer
11 Posts
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

^
antoine974
# 26 Apr 2009 - 11:13:48
Citer
1 Posts
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)

antoinemartin.dyndns.org 
^
rebecca
# 26 Apr 2009 - 14:48:23
Citer
11 Posts
Salut,

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

++

Rebecca

^
rebecca
# 26 Apr 2009 - 15:16:57
Citer
11 Posts
En fait j'y arrive mais cela ne marche pas sous IE 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

^
supprime29
# 27 Apr 2009 - 14:27:56
Citer
238 Posts
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 ... 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 ! 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)

^
rebecca
# 28 Apr 2009 - 01:03:19
Citer
11 Posts
Oui dans l idée c'est ça mais cela ne marche pas sous IE...

^