2010-08-02 8 views
1

J'ai un filtre sur un champ CCK appelé « Région », je l'ai exposé avec une liste déroulanteExpose un filtre de vue dans Drupal

Ce que je veux arriver est d'utiliser comme un « Trier par » fonctionnalité, de sorte que si l'utilisateur sélectionne une région, il ordonnera la sortie avec la région sélectionnée en premier.

Cela signifie que s'il n'y a pas de contenu dans une région donnée, il affichera au moins le contenu des autres régions.

Répondre

2

Vous ne pouvez pas le faire en utilisant l'interface de vues. Il est actuellement possible d'exposer les filtres aux utilisateurs, pas le tri. Il est donc possible de montrer uniquement les nœuds avec une raison spécifique que l'utilisateur choisit, mais pas de le trier.

Vous pouvez créer cette fonctionnalité dans un module personnalisé à l'aide hook_views_query_alter. Mais cela nécessiterait un certain codage php et serait probablement un peu difficile à obtenir.

Questions connexes