web-dev-qa-db-fra.com

Créer un bloc de filtre exposé à partir d'une sortie d'affichage BLOC

J'essaie de montrer mes vues exposées comme un bloc (donc il peut être placé dans la structure du bloc), à partir d'un affichage de bloc. Je comprends que si j'utilisais un affichage de page, je pourrais simplement utiliser "Avancé> Formulaire exposé" pour montrer comme bloc, mais l'option n'existe pas si la sortie des vues est un bloc.

J'ai cherché partout et je ne trouve aucune solution. Avez-vous une idée?

5
Charlie

Dans Drupal 7+, assurez-vous que dans les "paramètres avancés-> autre" de votre vue de bloc, utilisez ajax = YES.

8
James

Vous pouvez y arriver en suivant ces étapes:

  1. Créer une vue avec un affichage de page (par exemple myview)
  2. Dans les paramètres avancés, modifiez le nom de la machine de la page d'affichage (par exemple, mypagedisplay)
  3. Choisissez "Filtre exposé en bloc"
  4. Activez le filtre PHP
  5. Créez un bloc et intégrez ce code:

    <?php
      print views_embed_view("my view", "mypagedisplay");
    ?>
    
  6. Choisissez le format d'entrée PHP pour le bloc

3
sel_space

Il y a aussi maintenant un module vues bloc de filtre bloc , qui remplace le type d'affichage de vues de bloc pour permettre d'avoir une vue de bloc avec des filtres exposés dans un bloc.

2
rooby

Dans drupal 8 la seule façon dont je pouvais obtenir ce travail était d'avoir une vue de page où j'ai sélectionné "Exposer les filtres comme bloc" puis sur le type de contenu que je veux avoir la vue en tant que bloc que j'utilise https://www.drupal.org/project/viewsreference et le définir comme un champ, je peux alors avoir la vue Page dans ce champ de référence et avoir mon bloc de filtres exposés dans la barre latérale de la page. Cela pourrait ne pas fonctionner pour tous les cas d'utilisation, mais j'espère que cela aidera certaines personnes :)

1
CodeBrighton

Dans les vues 7.x-3.5 n'a plus cette option maintenant (forme exposée en bloc) mais

Cette option est disponible dans la version de développement des vues 7.x-3.x-dev et inférieures.

0
user10644