Bonjour,
Je dispose d’une vue qui affiche une liste d’articles avec pagination.
Chaque ligne contient la date de publication, le titre de l’article et son lien.
Je souhaiterais que le dernier article publié soit mis en valeur. Il s’agit de la première ligne de la première page de ma vue.
Pour cet article, je voudrais ajouter sa thumbnail et modifier l’organisation des autres éléments.
J’avais décidé de surcharger le template views-view-fields en ajoutant une condition me permettant de n’afficher la thumbnail que si la ligne et la page était égales à 1 mais j’avais l’impression de faire de la bidouille.
Est-il possible de réaliser cette opération sans passer par une surcharge de template ?
Si oui, comment ? Et si non, est-ce que ma démarche était la bonne ?
Merci
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

en css, ça ne fonctionne pas ?
selinav
1242
La version css m’oblige à faire des «display : none» sur les thumbnails des autres lignes mais au final ces thumbnails seront toujours chargées ce qui n’est pas terrible en termes de performance.
Mais c’est une solution.
j3rry_
9
Voici les modifications que j’ai apportées au template views-view-fields :
<?php$row = $id;
$exclude = array('thumbail');
if (!empty($_GET['page']) && is_numeric($_GET['page']))
$page = (int)$_GET['page'];
?>
pour obtenir ma ligne et ma page et définir l’élément à ne pas afficher puis
<?phpif ((!in_array($id, $exclude)) || (empty($page) && in_array($id, $exclude) && ($row == 1))):
?>
dans mon foreach pour afficher mon image seulement sur la première ligne de la première page
j3rry_
9