lien href sur une image ne fonctionne pas dans une boucle

Bonjour,

Existe-t-il des conditions sous lesquelles une ancre href ne fonctionne pas sous Spip? Dans un même fichier, mes ancres href fonctionnent à un endroit mais ne fonctionnent plus à un autre. Peut être que c’est une erreur d’inattention bête mais ça fait déjà plusieurs fois que je me relis et ca me passe complètement à travers si j’ai effectivement fait une faute d’inattention. Lorsque le href ne fonctionne pas, on ne voit même plus l’image, qui apparaissait sans problème avant l’ajout de l’ancre href.

Si certains voient une faute bête, ou bien auraient une explication à pourquoi ça ne marche pas, ça serait top!

(désolée le bout de code est long, je l’ai éclairci au maximum mais je voulais vous montrer le fonctionnement de mes boucles, même si elles fonctionnent bien sans le href)

<BOUCLE_article_principal(ARTICLES) {id_article}>
    <div class="classe1">
            <BOUCLE_x_global(MOTS) {id_article} {titre IN "x1","x2"}>
                      <BOUCLE_x_1(MOTS){id_article}{titre="x1"}>
                                  <a href="#URL_MOT"> [(#LOGO_MOT)] </a> **ici le href fonctionne**
                      </BOUCLE_x_1>
                      <BOUCLE_x_2(MOTS){id_article}{titre="x2"}>
                                  <a href="#URL_MOT"> [(#LOGO_MOT)] </a> **ici le href fonctionne**
                      </BOUCLE_x_2>
             </BOUCLE_x_global>
                      <BOUCLE_x_default(MOTS){titre="x3"}>
                                  <a href="#URL_MOT"> [(#LOGO_MOT)] </a> **ici le href fonctionne**
                      </BOUCLE_x_default>
             <//B_x_global>
    </div>
    <div>
             <BOUCLE_y_global(ARTICLES) {id_article} {titre_mot IN "y1","y2"} {doublons}>
                       <BOUCLE_y_1(MOTS){id_article}{titre="y1"}>
                                   <a href="#URL_MOT"> [(#LOGO_MOT)] </a> **ici le href ne fonctionne pas**
                       </BOUCLE_y_1>
                                       <a href="http://www.monSite.com/maPage1.html">
                                                <img src='#CHEMIN{images/img_y1.png}'"/>
                                       </a> **ici le href ne fonctionne pas**
                       <//B_y_1>

                       <BOUCLE_y_2(MOTS){id_article}{titre="y2"}>
                                       <a href="#URL_MOT"> [(#LOGO_MOT)] </a> **ici le href ne fonctionne pas**
                       </BOUCLE_y_2>
                                       <a href="http://www.monSite.com/maPage2.html">
                                                  <img src='#CHEMIN{images/img_y2.png}'"/>
                                       </a> **ici le href ne fonctionne pas**
                       <//B_y_2>
             </BOUCLE_y_global>
                       <a href="http://www.monSite.com/maPage3.html">
                                       <img src='#CHEMIN{images/img_y3.png}'"/>
                       </a> **ici le href ne fonctionne pas**
             <//B_y_global>
    </div>
</BOUCLE_article_principal>

Bonjour, je vois des " en trop non ?

Bonjour, comme dit Pierre

n’est pas correct, la bonne syntaxe est :

effectivement @pierretux et @Philivert , merci beaucoup d’avoir pris le temps de chercher! J’ai enlevé ce qui était en trop, mais malheureusement le problème persiste…

on a une url pour voir la page ?

Non désolé, je ne peux pas communiquer les accès… J’ai trouvé d’où vient l’erreur (c’est en fait un problème de CSS), mais ne sais pas trop comment la corriger: mon ancre href est de largeur nulle. Du coup l’image dedans n’apparaît pas et il n’y a pas d’espace cliquable.

J’ai donc ajouté un style CSS à mon tag:

<a style="display: inline-block; width: 25%;" href="#URL_MOT">

Mais le tag garde une largeur nulle…

Peut-être un pb d’affichage lié au fait que tu appelles un lien en http au lieu de https ?
si ta page est sur le même site, pas la peine de mettre l’url complète, la syntaxe suivante suffit :

tu peux aussi tester en remplaçant l’image par du texte