Categories > TinyButStrong general (FR) >

Affichage conditionnel et sous blocs.

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Picardu57
Date: 2008-10-16
Time: 12:43

Affichage conditionnel et sous blocs.

Salut à tous, J'ai un un petit problème avec un affichage conditionnel :
Je veux afficher une photo entre les balises A et les 3 autres dans dans div, jusque là tout fonctionne. Mais dans le cas ou j'ai pas de photo (pas de lien entre le numéro de dossier et un nom de fichier photo dans la base) je souhaite affiche une image par defaut.

Laissons parler le code html :

                <a id="[view.n_dossier]" href="data/TRANS32/EURIMMO/[view_sb1.nom_fichier;p1=[view.n_dossier];block=a;when [view_sb1.#]=1]" class="highslide" onclick="return hs.expand(this, {slideshowGroup: '[view.n_dossier]'})">
                    <img src="data/TRANS32/EURIMMO/[view_sb1.nom_fichier;]" alt="[view.n_dossier]" title="Cliquez pour voir les autres photos"/>
                </a>               
                <div class="hidden-container">
                    <a href="data/TRANS32/EURIMMO/[view_sb1.nom_fichier;p1=[view.n_dossier];block=a;when [view_sb1.#]+-1]" class="highslide" onclick="return hs.expand(this, { thumbnailId: '[view.n_dossier]', slideshowGroup: '[view.n_dossier]'})"></a>
                </div>   
<img src="images/nopic.jpg" alt="pas de photos">[view_sb1;p1=[view.n_dossier];block=img;default]</img>

ça ne fonctionne pas, quand j'ai des photos pour un dossier, la premiere dans la balise <a> est affichée ainsi que les suivantes dans le <div> mais dans le cas ou j'ai pas de lien dans ma bdd pour un fichier photo (résultat de la réquete donc nul) la balise par defaut n'est pas affichée.

Pouvez vous m'aider ?
By: Anonymous
Date: 2008-10-16
Time: 19:11

Re: Affichage conditionnel et sous blocs.

Apres moult et moult heure de recherche, j'ai reussi à faire ce que je voulais avec ce code coté html.
    <table class="table_view_right">
        <tr>
            <td class="td_n_dossier" colspan="2">Dossier [view.n_dossier;block=table]</td>
        </tr>
        <tr>
            <td class="td_photo">
                <a id="[view.n_dossier]" href="data/TRANS32/EURIMMO/[view_sb1.nom_fichier;p1=[view.n_dossier];block=a;when [view_sb1.#]=1]" class="highslide" onclick="return hs.expand(this, {slideshowGroup: '[view.n_dossier]'})">
                    <img src="data/TRANS32/EURIMMO/[view_sb1.nom_fichier;]" alt="[view.n_dossier]" title="Cliquez pour voir les autres photos"/>
                </a>
                <div class="hidden-container">
                    <a href="data/TRANS32/EURIMMO/[view_sb1.nom_fichier;block=a;when [view_sb1.#]+-1]" class="highslide" onclick="return hs.expand(this, { thumbnailId: '[view.n_dossier]', slideshowGroup: '[view.n_dossier]'})"></a>
                </div>
            [view_sb1.#;if [val]=0; then '[var.nopic;htmlconv=no]'; else '']
            </td>
            <td class="td_description">[view.description;htmlconv=no]</td>
        </tr>
    </table>