2010-07-21 19 views
5

Tworzę funkcję wyszukiwania w Drupal, eksponując filtry w widoku. Problem polega na tym, że chciałbym dodać także Mapę Google wyświetlającą lokalizację węzłów, oprócz wyników wyszukiwania (tytuł węzła i kilka innych pól). Mogę łatwo zrobić jedno lub drugie, ale trudno jest wyświetlić oba wyniki wyszukiwania w standardowy sposób i mapę poniżej. Powodem tego jest to, że nie mogę wybrać mmultiple style w ramach widoków - tj. Lista GMap i HTML. Jakieś pomysły, w jaki sposób mogę to osiągnąć? Być może jest to możliwe, pokazując 2 oddzielne widoki na jednej stronie, ale jak przekazać parametry? Każda pomoc zostanie doceniona.Wiele stylów w jednym widoku w Drupal

Odpowiedz

6

To interesujące pytanie. Jest to zdecydowanie wykonalne.

Rozwiązaniem jest stworzenie Widoki Attachment wyświetlaną dla stylu GMap (podobnie jak strona wyświetla i Blok Wyświetla istnieją załączników Wyświetlacze). Najpierw skorzystaj z Google i poznaj koncepcję załącznika widoków i naucz się tworzyć proste.

Po utworzeniu ekranu załącznika widoków należy określić, który ekran ma również "dołączać" widok. Następnie w ustawieniach załączników upewnij się, że "Dziedzicz narażone filtry" ustaw "tak".

Krótko tutaj są kroki w celu szeregowego

  1. Tworzenie strony widok dla wynikach wyszukiwania (tytuł Node + innych dziedzinach)
  2. tworzyć swoje odsłonięte filtry w domyślnym wyświetlaczu (tak, że jest on dostępny do wszystkich wyświetlanych widoków)
  3. Utwórz załączony widok ze stylem gmap. Zauważ, że ponieważ odsłonięty filtr został utworzony na domyślnym ekranie, powinien być dostępny w dołączonym widoku również
  4. Upewnij się, że załączony widok jest dołączony do ekranu strony utworzonego w kroku 2
  5. Upewnij się, że "Dziedziczony odsłonięty filtr" "ustawienie to Tak dla załącznika widoków.
  6. Zysk!
+0

Wow, to naprawdę niesamowite! Nic dziwnego, że prowadzisz trening Drupala. Zacząłem używać Drupala 10 dni temu i jestem zszokowany tym, jak potężny jest. Wielkie dzięki!! – Vonder

0

Utwórz widok strony, a Gmap może być widokiem widoku Blok. Następnie możesz dodać Blok do regionu i ustawić ścieżkę wyświetlania do tej samej wartości, co Twoja strona.

+0

To nie może działać, ponieważ jest filtrowanie widoku dzieje przez odsłoniętą filtra. To, czego chce Vafello, to mapa powinna pokazywać tylko przefiltrowane węzły i mapę dla filtrowanych węzłów. –