Comment éviter les doublons dans 2 vues sur une meme page ?

Catégories:

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 !

#

Up ?

#

personne ne peut m’aider ?

#

dernier up puis je laisse tomber !

Please !

Syndiquer le contenu