Aller au menu

Jean-Philippe Fleury • webmestrie, informatique libre, art libre

Afficher les résumés de Drupal dans un faux fieldset

Catégorie:

Dans le fichier node.tpl.php, section <div class="content">...</div>:

  <div class="content">
  <?php if ($teaser): ?>
    <p class="legende"><span>Résumé de la page</span></p>
    <div class="content-apres-legende">
  <?php endif;?>
  <?php echo $content; ?>
  <?php if ($teaser): ?>
    <p class="content-apres-legende-plus"><em>En lire plus sur </em><a href="<?php echo $node_url; ?>"><?php echo $title; ?></a><em>...</em></p>
    </div>
  <?php endif; ?>
</div>

Comme CSS:

/* Affichage des résumés, version fieldset */

div.node-teaser div.content {
    margin-top: 1.5em;
    border: 1px solid #eee;
}

div.node-teaser div.content p.legende {
    margin-top: -0.8em;
    margin-left: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    float: left;
    color: #004455;
}

div.node-teaser div.content p.legende span
{
    padding: 0px 10px;
    background-color: #fff;
    font-weight: bold;
}

div.node-teaser div.content div.content-apres-legende {
    clear: left;
    padding: 0 10px 10px 10px;
}

div.node-teaser div.content div.content-apres-legende p.content-apres-legende-plus {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 5px;
    border-top: 1px solid #eee;
    text-align: right;
}

Publier un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
Syntaxe possible pour les commentaires
  • Vous pouvez utiliser la syntaxe Markdown pour mettre en forme le texte. Voir aussi Markdown Extra pour la mise en forme des tables, des notes de bas de page et d'autres structures.
  • Balises HTML autorisées: <p> <div> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>

Plus d'informations sur les options de formatage

CAPTCHA
Cette question permet de s'assurer que vous êtes un utilisateur humain et non pas un logiciel automatisé de pollupostage.
six + = douze
Résoudre cette question mathématique et entrer la solution en chiffres. Par exemple, pour «deux plus quatre = ?», entrer «6».