Jump to content

mettre du texte séparé en 2 dans bloc texte avec lien lire plus


Recommended Posts

Bonjour,

Je souhaite mettre du texte séparé en 2 dans bloc texte avec lien lire plus comme l'explique ce poste clôturé :

Quote

J'ai donc inséré ce code :

<div class="T1">
<p>Bla</p>
<button class="btn btn-default" onClick="$('#show_text').show();$(this).hide(); ">
  Lire la suite
</button>
</div>

<div class="T2">
<div id="show_text" style="display: none;">
<p>Bla bla bla</p>
</div>
</div>

mais j'obtiens l'erreur suivante cf en pj

Quelqu'un sait m'aider svp afin que ça fonctionne ?

Merci d'avance pour votre aide

:-)

 

Capture lire suite.JPG

Link to comment
Share on other sites

Bonjour,

Essaie réalisé

L'erreur disparaît mais les 2 parties de texte apparaissent et donc l'intérêt d'avoir le bouton pour découvrir la 2 iem partie de texte n'est plus.

Du coup je n'ai pas le résultat souhaité.

A votre écoute pour des orientations qui me permette de trouver la solution

Merci d'avance pour votre aide

:-)

Link to comment
Share on other sites

oui mais ça démontre que c'est bien le code javascript qui n'est pas accepté par Prestashop dans les pages. donc il faut procéder autrement. C'est possible de le faire en css. Sinon, il faut chercher sur le Net, en intervenant sur le fichier tpl il y a moyen de forcer la main à Prestashop

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

Du coup j'ai opté pour la solution suivante que je trouve fastidieuse mais qui a le mérite de fonctionner :

Pour exemple :

Dans mon fichier custom.css

Quote

/* *********   div *********** */
#afficher { /* si vous souhaiter ajouter des paramètres */
   }
#LIRESUITE {
   display:none;
   
}
#afficher:target #LIRESUITE {
   display:block;
}
.masquer {
   display:none;
}
#afficher:target .masquer {
   display:inline;
}
#afficher:target .afficher {
   display:none;
}

Puis dans mon bloc de texte :

 

Quote

/*LIRE SUITE*/
<div id="afficher">
<div id="masquer">
<div><p>TEXTE ... <a href="#afficher" class="afficher">Lire la suite </a></p></div>
<div><p id="LIRESUITE">...Suite Texte fin</p></div>
<p><a href="#masquer" class="masquer">Réduire</a></p>
</div>
</div>

L’inconvénient est de devoir le faire pour chaque div différente en prenant le soin de renommer les id.

Si il y a d'autres solutions je suis preneur pour de la légèreté.

Merci d'avance pour votre aide

:-)

Link to comment
Share on other sites

Bonjour,

Oui surement mais cela ne donne pas le résultat souhaité.

Si sur une même page, il y  a plusieurs block div avec la requête lire suite et bien les autres block div vont s'ouvrir si on ne différencie pas les div ; c'est ce qui s'est produit comme résultat chez moi la raison pour laquelle j'ai utilisé des id pour différencier.

:-)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...