Categories > TinyButStrong general (FR) >

ne pas afficher un élément si vide ou null

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: kirk57
Date: 2011-02-03
Time: 17:07

ne pas afficher un élément si vide ou null

Bonjour,

J'ai repris un projet d'un développeur stagiaire pour le compte de la société ou je travaille et cette personne a utilisé votre moteur de template.
Comme je n'ai pas vraiment le temps de me mettre à fond dessus, je requiert votre aide sur le point suivant :
Tout d'abord voici l'extrait du template qui me pose problème :

<table width="548" border="0" cellspacing="4" cellpadding="4">
   <tr valign="top">
      <td align="center" width="105"><a href="../photos/[res.Nom]" class="lightbox"><img src="../photos/[res.Thumb]"></a></td>
      <td style="border-bottom:1px dotted #ccc;">
         <span class="restitle"><a href="detail.php?MaisonId=[res.MaisonId]">[res.Titre]</a></span><br />
     [trad.[res.P]], [res.Region]<br /><br />
     [res.Description]<br /><br />


     <span class="resinfos">[trad.rtype] :</span> [res.Type]<br />
     <span class="resinfos">[trad.rnbp] :</span> [res.NbPers]<br />
     <span class="resinfos">[trad.rchamb] :</span> [res.NbChamb]<br />
     <span class="resinfos">[trad.rsb] :</span>  [res.NbSalleDeBain]<br />
     <span class="resinfos">[trad.rcab] :</span> [res.Toilette]<br />
     <span class="resinfos">[trad.rvue] :</span> [res.Vue]<br /><br />


     [trad.ref] : [res.NumRef;block=table]<br /><br />
     <div align="right"><a href="detail.php?MaisonId=[res.MaisonId]">[trad.plusdetail]</a></div>
      </td>
   </tr>
</table>

Je voudrais que lorsqu'il n'y a aucune valeur dans les champs res.Type à res.Vue, que le span qui la précède n'apparaisse pas.
Il est certain que ce code HTML n'est pas très pro mais je n'ai pas le loisir de le changer.
Quant aux valeur trad.*, il s'agit seulement de textes traduits donc jamais vide.

Je vous remercie par avance pour votre aide et peut être que je m'y mettrai pour implémenter votre moteur de templates dans mon framework personnel.

Cordialement,

Eric.
By: Skrol29
Date: 2011-02-03
Time: 23:15

Re: ne pas afficher un élément si vide ou null

Bonjour,

Le plus simple est de remplacer :
     <span class="resinfos">[trad.rtype] :</span> [res.Type]<br />
par :
<div><span class="resinfos">[trad.rtype] :</span> [res.Type;magnet=div]</div>

Et ainsi de suite pour les autres.
By: kirk57
Date: 2011-02-03
Time: 23:18

Re: ne pas afficher un élément si vide ou null

Merci beaucoup.
En fait, j'ai cherché un peu et essayé pas mal de choses et j'ai trouvé également cette solution.
En tout cas, merci pour ta rapidité.