Wie erstelle ich einen AJAX-Filter für eine Ansicht?

8

Ich habe eine Seite mit Ansichten erstellt und es funktioniert gut. Ich möchte dieser Seite einen AJAX-Filter hinzufügen, damit Besucher die Inhalte basierend auf PubDate oder nach Taxonomie / Wortschatz für diesen Inhaltstyp filtern können. Wie kann ich das erreichen?

Lina
quelle
Hallo Lina, und willkommen bei Drupal Answers . Für welche Drupal-Version ist Ihre Frage?
Kiamlaluno
es ist für drupal 6.19
Lina

Antworten:

10
  1. Bearbeiten Sie die Ansicht und fügen Sie der Seite einen Filter hinzu:

    • Drupal 6: Die dritte Spalte, Abschnitt, heißt Filter
    • Drupal 7: In der ersten Spalte heißt der Abschnitt Filterkriterien
  2. Wenn Sie den Filter konfigurieren, möchten Sie ihn verfügbar machen:

    • Drupal 6: Klicken Sie oben rechts im Konfigurationsbereich auf die Schaltfläche Expose
    • Drupal 7: Prüfen Expose diesen Filter für die Besucher, um es ihnen ermöglichen, sie zu ändern
  3. AJAX aktivieren:

    • Drupal 6: AJAX verwenden befindet sich in der ersten Spalte unter Grundeinstellungen
    • Drupal 7: AJAX verwenden befindet sich in der dritten Spalte unter ErweitertAndere

Wenn die Ansicht gespeichert ist, gibt es jetzt ein Formular, mit dem Benutzer die Ansicht dynamisch über AJAX filtern können.


quelle
2
Vielen Dank, aber haben Sie eine Idee, wie Sie die Benutzereingaben anpassen können (zum Beispiel: um eine Liste der Etiketten anzuzeigen und der Benutzer erhält eine Antwort, indem Sie auf eines dieser Etiketten klicken).
Lina
0

Möglicherweise können Sie das Modul "Besser exponierte Filter" verwenden, um die Ausgabe Ihrer Filterelemente in Links zu ändern.

Verwenden Sie die Option AJAX in den erweiterten Einstellungen einer Ansicht, um die Filterung zu vereinfachen.

http://drupal.org/project/better_exposed_filters

Rovo
quelle