Paris, photo, humeurs, un peu de HTML/CSS pour faire sérieux. Feinte innocence et vraie naïveté (ou vice-versa). Encore un blog qui agite ses petits bras en couinant "Viens me lire !"
Besoin classique : afficher le début d'un article et terminer ce début par un lien vers la version complète de l'article. Cet article et celui-ci réinventent un peu la roue avec du JavaScript. La solution d'aujourd'hui (originalité zéro) ne contient pas de JavaScript (= pur HTML/CSS) et peut s'utiliser au niveau Confiance.
Elle ne permet pas les variantes de l'autre (liens de réescamotage, escamotables multiples ou emboîtés), en revanche elle est beaucoup plus simple et répond tout de même au besoin de base. Elle repose sur une particularité des blogs OB mais, comme cette particularité se retrouve sous une forme ou une autre chez de nombreux confrères, elle peut s'adapter simplement ailleurs.
Ajoutez à votre CSS trois lignes :
.cache {display:none} #articleSeul .cache {display:block} #articleSeul .liensuite {display:none} Ceci une fois pour toutes ; il servira pour tous les articles que voulez traiter.
Ajoutez trois autres lignes au HTML de l'article à perfectionner
(mode source de l'éditeur OB, bouton HTML
de l' édition avancée
) selon ce modèle :
Début de l'article. Corps de l'article. Petit baratin final (tout à fait facultatif)
Début de l'article. <a class="liensuite" href="url_de_l_article">Lire la suite ...</a> <div class="cache"> Corps de l'article. </div> Petit baratin final (tout à fait facultatif)
Adaptations : url_de_l_article est à remplacer par l'url de l'article. Cette url apparaît dans le haut de l'éditeur après une prévisualisation ou un enregistrement en brouillon ; pour un article déjà publié elle est d'emblée affichée au-dessus du cadre d'édition. Début de l'article
et Corps de l'article
sont bien évidemment du texte à vous.
Le lien renvoie à la page réservée à l'article. Sur cette page l'article porte l'identifiant articleSeul (voilà la particularité OB annoncée), on s'en rend compte (par exemple) en examinant le code source de ce genre de page. Le reste est affaire de CSS :
Dernière observation : sur la page des commentaires aussi, l'article est doté de l'identifiant articleSeul. Il s'affichera donc complètement lorsqu'on lit ses comms.
Simple et de bon goût, non ?