Obstgarten Projektion oder Suche basierend auf gefilterten Dropdown-Auswahlen erstellen

Ich habe eine meiner Meinung nach einfache Funktion, die ich meiner Orchard (1.6) -Site hinzufügen möchte, aber ich kann keine Tutorials oder Anleitungen dazu finden. Ich habe einen benutzerdefinierten Typ namens "Büro" und jedes Büro hat ein benutzerdefiniertes Feld namens "Bundesstaat", das angibt, in welchem ​​Bundesstaat sich das Büro befindet. Ich habe meine Büros tatsächlich als benutzerdefiniertes Teil in Code mit bestimmten Eigenschaften wie "Bundesstaat" entworfen, aber ich "denke" es ist dasselbe, als ob ich den Status über die Admin-Oberfläche als Feld im Office-Inhaltsteil hinzugefügt hätte.

Jetzt kann ich eine Basisprojektion erstellen, um alle Büros mit einem einfachen Filter von "Inhalt mit Typ Office" anzuzeigen, um alle Büros anzuzeigen. Was ich jetzt tun möchte, ist eine Dropdown-Liste oben auf der Seite mit der Aufschrift "Filtern nach:"mit einer Liste aller 50 Status. Wenn der Benutzer einen Status auswählt, sollte die Seite aktualisiert werden und nur die Büros in diesem Status anzeigen.

Hier stecke ich fest. Sollte ich dies über den Code tun, oder kann ich dies über die Admin-Benutzeroberfläche tun? Wenn durch den Code, sollte ich es nach dem Orchard.Search-Modul modellieren (was ich versucht habe, aber ich bin völlig verloren). Wenn ich es über die Benutzeroberfläche tun kann, verwende ich Projektionen? Wenn ja, muss ich 50 separate Projektionen erstellen (eine für jeden Zustand)? Das scheint extrem zeitaufwendig zu sein, um es zu erstellen und zu warten.

Jede Hilfe wird sehr geschätzt!

Zur Info, die Seite beihttp://ktowneric.com/listings/search (die Orchard verwendet) ist mir sehr ähnlich, und der Entwickler gab an, er habe Projektionen verwendet, aber ich kann nicht herausfinden, wie er das gemacht hat.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage