Sad Stwórz projekcję lub Wyszukaj na podstawie filtrowanych rozwijanych wyborów

Mam, jak myślę, prostą funkcję, którą próbuję dodać do mojej strony Orchard (1.6), ale nie mogę znaleźć żadnych samouczków ani instrukcji, jak to zrobić. Mam niestandardowy typ o nazwie „Office”, a każde biuro ma niestandardowe pole o nazwie „State”, wskazujące, w jakim stanie znajduje się biuro. Właściwie zaprojektowałem moje biura jako niestandardową część w kodzie o określonych właściwościach, takich jak State, ale ja „Pomyśl”, to tak samo, jakbym dodał Stan przez interfejs Administratora jako pole w części zawartości pakietu Office.

Teraz mogę utworzyć podstawową projekcję, aby pokazać wszystkie biura z prostym filtrem „Zawartość z typem Office”, aby wyświetlić wszystkie biura. Chcę jednak mieć rozwijaną listę u góry strony, która mówi „Filtruj według: [-SELECT STATE-]„z listą wszystkich 50 stanów. Gdy użytkownik wybierze stan, strona powinna się odświeżyć i wyświetlić tylko biura w tym stanie.

Tu utknąłem. Czy mam to zrobić za pomocą kodu, czy mogę to zrobić za pośrednictwem interfejsu administratora? Jeśli przez kod, powinienem go modelować po module Orchard.Search (który próbowałem zrobić, ale jestem całkowicie zagubiony). Jeśli mogę to zrobić za pomocą interfejsu użytkownika, czy używam projekcji? Jeśli tak, czy muszę utworzyć 50 oddzielnych projekcji (po jednej dla każdego stanu)? Tworzenie i utrzymywanie wydaje się niezwykle czasochłonne.

Każda pomoc jest WIELKA doceniana!

FYI, strona pod adresemhttp://ktowneric.com/listings/search (który korzysta z Orchard) jest bardzo podobny do tego, czego szukam, a deweloper stwierdził, że użył projekcji, ale nie wydaje mi się, żeby to zrozumiał.

questionAnswers(1)

yourAnswerToTheQuestion