Drupal theme: alternare i colori di sfondo nei commenti
Nota: questi appunti sono per il motore phptemplate, fate una copia di backup dei file style.css e comment.tpl.php.
Per alternare i colori di sfondo nei commenti per prima cosa bisogna definire due classi nel foglio di stile del tema style.css, una per lo sfondo chiaro e una per lo sfondo scuro:
/* sfondo chiaro */
.comment-light { background-color:#F2F2F2; }
/* sfondo scuro */
.comment-dark { background-color:#F9F9F9; }
poi bisogna modificare il file comment.tpl.php nel seguente modo, sostituite questa linea:
<div class="comment <?php print ($comment->new) ? 'comment-new' : '' ?>">
con queste:
<?php if ($comment->cid % 2 == 0) : ?> <div class="comment-light <?php print ($comment->new) ? 'comment-new' : '' ?>"> <?php else: ?> <div class="comment-dark <?php print ($comment->new) ? 'comment-new' : '' ?>"> <?php endif; ?>
L'idea è quella di verificare se l'id del commento $comment->cid è un numero pari o dispari e applicare la classe .comment-light o .comment-dark di conseguenza.
Salvate i due file, caricate una pagina con alcuni commenti e verificate se il tutto funziona.
- Link al file comment.tpl.php (click pulsante destro poi salva con nome)
