IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Tronçonnage d'un texte multi-ligne sur plusieurs textes


Sujet :

CSS

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2020
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2020
    Messages : 119
    Par défaut Tronçonnage d'un texte multi-ligne sur plusieurs textes
    Bonjour,

    Je crée un blog pour un écrivain dans le cadre d'un projet fictif, et dans la page d'accueil figure chaque chapitre incluant un texte relativement long. J'ai donc décidé de tronquer chaque paragraphe et de proposer un lien redirigeant vers le texte complet avec les commentaires associés.

    Cela fonctionne, mais seulement sur le dernier chapitre publié. les autres chapitres en dessous ne sont pas tronqué. Si j'avais fait ce travail uniquement en HTML j'aurais réussi à le faire, mais la je récupère mes chapitres avec du code PHP. Je vous montre le code HTML:


    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <div class="content">
       <?php foreach($posts as $data) : // ?>
       <p class="title"><?= htmlspecialchars_decode($data->title); ?>  <span class="date"> le <?= $data->creation_date_fr; ?> </span></p>
       /*ICI JE RECUPERE LE CONTENU*/<?= htmlspecialchars_decode($data->content); ?>
       <p><a class="comment" href="index.php?action=post&amp;id=<?= $data->id ?>">Acceder aux commentaires</a></p> 
       <br />
       <?php endforeach;?>
    </div>

    Comme vous le voyez je fais un foreach pour récupérer chaque entrée de ma BDD afin d'afficher un à un tout mes chapitres.

    code CSS pour le troncage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .content :nth-child(2) {
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            overflow: hidden;
        }
    içi je prends la class content et appel le 2ieme enfant avec nth-child qui est le contenu de chaque chapitre.

    Et comme je le disais le code fonctionne mais uniquement sur le dernier chapitre (celui qui se trouve le plus en haut) , ça ne prend pas effet sur les autres chapitres . Je n'ai pas créé de balises spécifiques pour chaque chapitre, ils proviennent tous d'une même ligne de codé généré avec PHP.

    Pourrriez vous m'aider ?
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/11/2009, 16h31
  2. Réponses: 4
    Dernier message: 20/05/2008, 13h46
  3. Réponses: 6
    Dernier message: 18/03/2007, 16h22
  4. Réponses: 2
    Dernier message: 11/01/2007, 12h56
  5. Multi critère sur plusieurs tables
    Par djpit dans le forum Access
    Réponses: 4
    Dernier message: 24/08/2006, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo