Bonjour à tous,
j’ai un souci avec le module Views (2) :
Pour faire court :
Sur la même page, j’ai deux vues :
-
L’une listant les articles dont la date (module DATE) encodée est ultérieure à la date d’aujourd’hui (un agenda donc…).
-
L’autre vue liste les 10 derniers articles publiés sur le site.
Mon problème : Comment éviter les doublons ? Comment supprimer de l’affichage de la seconde vue les articles déjà listés dans la première vue (Agenda) ?
Ma solution actuelle : Dans la seconde vue, mettre un NODE NID en argument, avec un code php :
$exclude = views_get_view('ma_vue_agenda');
$exclude->args = $view->args;
$exclude->execute();en cochant «exclure l’argument».
Ca fonctionne très bien quand un il y a au moins un article dans l’agenda, mais si l’agenda est vide, Drupal me retourne cette erreur php :
implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed dans /monsite.com/sites/all/modules/views/plugins/views_plugin_argument_default_php.inc(48) : eval()'d code à la ligne 9.Y aurait il une autre solution plus propre pour éviter les doublons dans mes 2 vues ?
Merci de tout coeur pour votre aide !
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Up ?
cedric detienne
0
personne ne peut m’aider ?
cedric detienne
0
dernier up puis je laisse tomber !
Please !
cedric detienne
0