Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

[gelöst]Standorte, ImageMaps und Views

Eingetragen von pindoyu (8)
am 22.12.2014 - 08:01 Uhr in
  • Views
  • Drupal 7.x oder neuer

Liebe Community,

ich versuche zur Zeit eine alte Webpräsenz eines Vereins in Drupal umzusetzen.
Ziel ist es, die "alte" Seite nach der Umsetzung abzuschalten.

Nachdem ich nun bereits das Template, die statischen Inhalte und die ersten Views umgesetzt habe, stehe ich nun vor einem Problem:

Der Verein ist in mehrere "Untervereine" gegliedert. Derzeit wird über eine ImageMap (einer klickbaren Karte) nach den einzelnen Standorten gefiltert.

Nun möchte ich auch wieder eine ImageMap einbinden, die dem Nutzer nach dem Klick auf den gewünschten Ort alle Zweigstellen des Vereins innerhalb dieses Ortes mit genauen Kontaktdaten auflistet.
Also habe ich versucht, ein View zu erstellen, welches die Kontakte (so habe ich sie angelegt) anzeigt.

Bei 9 Zweigstellen á 10 Standorten ergibt das alledings 90 verschiedene Views.
Daraufhin habe ich versucht, den Standort nach dem Klick auf der Karte per URL weiterzugeben - leider weiß ich nur nicht wohin.

Jetzt stehe ich also an dem Punkt, dass ich nach Leistungen gegliedert (z.B. Wohnen, Helfen, Telefonieren, Waschen, Putzen, Bügeln,...) die Karte angezeigt bekommen möchte, meinen Ort auswählen will und dann die Kontakte in einer groben Übersicht angezeigt und bei Klick auf den Kontakt genaue Daten eröffnet bekommen will.

Ich dreh mich im Kreis. Ist bestimmt total einfach und ich blick es nicht...

Zur Veranschaulichung noch Bilder:

Die Karte:

Nach Klick das Ergebnis:

Bei Klick auf das Ergebnis:

Wie kann ich diese Map umsetzen, um nicht 90 Views erstellen zu müssen? Wie filtere ich die Ausgabe richtig?
Sehe ich den Wald vor lauter Bäumen nicht?

Vielen vielen Dank für Eure Hilfe,

Matthias aka Pindoyu

‹ Serientermin einzeln bearbeiten [gelöst]Standorte, ImageMaps und Views ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt im View mit

Eingetragen von wla (9464)
am 22.12.2014 - 11:51 Uhr

Du mußt im View mit Kontextfiltern arbeiten. Das sind dynamische Filter die durch einen Parameter in der URL beim Aufruf des Views übergeben werden. Views ist insgesamt ein ziemlich umfangreiches Thema. Ich kann da nur auf die Tutorial Serie von NodeOne verweisen "Taming the beast". Die solltest Du Dir an einem Wochenende mal zu Gemüte führen und systematisch die Beispiele in einer Testinstallation nachvollziehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo wla, ich hab mir das

Eingetragen von pindoyu (8)
am 23.12.2014 - 06:23 Uhr

Hallo wla,

ich hab mir das ganze mal im Express-Modus angesehen und versucht umzusetzen (Gott sind Views mächtig...)

Soweit scheint das in der Administration des Views auch zu funktionieren

Nur wie geb ich das in einer URL Weiter?
Ich würde meine Image-Map dann als statische HTML Seite einbinden und nur die Links in der Seite ändern sodass ich dann ja

meineseite.de/standorte[wasauchimmerhierhinkommtdamitderfilterfunktioniert]

als Links auf der Seite habe...

Nur was gehört hin?

Wenn ich "Betreuungsangebote/Bergheim" hinter die URL setze passiert nichts.
Versuche ich es mit dem Feld-Namen also z.B. field_ort=Bergheim passiert nichts...

Wo ist der Haken?

Vielen vielen Dank,

Matthias

  • Anmelden oder Registrieren um Kommentare zu schreiben

Stw. Exposed Filter

Eingetragen von fromfriends (24)
am 23.12.2014 - 06:26 Uhr

Eigentlich sollte das doch alles in einem View darstellbar sein.

Kontext-Filter sind eine Möglichkeit. Aber vlt. ist es ja bei Deinem Node-Aufbau viel einfacher über Exposed (also für Benutzer freigegebene) Filter lösbar ...

Zudem können diese als Block oder als embedded View eingebunden werden. Mit ein wenig CSS und Custom-Fields kann dann auch die ImageMap dort eingebunden werden (die Links in der ImageMap wirst Du ja wahrscheinlich von Hand einfügen).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo fromfriends,also ich

Eingetragen von pindoyu (8)
am 23.12.2014 - 07:00 Uhr

Hallo fromfriends,

also ich kann mich mit der Lösung von wla eigentlich gut anfreunden.

Ich erstelle dann eigentlich nur noch für jede Leistung eine eigene ImageMap. Die Map beinhaltet dann nur noch den Link zum View (plus Filterargument).

Nur das Argument bekomme ich hinter dem View nicht zum laufen.

Die Seite "Leistung 1" hat in den Map-Links dann "meineseite.tld/standorte[Leistung1/wasauchimmer]"
Die Seite "Leistung 2" hat in den Map-Links dann "meineseite.tld/standorte[Leistung2/wasauchimmer]"
...

Das ist für mich derzeit der Weg des geringsten Widerstands.
Was muss ich denn in der URL des Views angeben um dem Filter die Daten zu übergeben?

Danke euch!

Edit: Ich darf nur die ImageMap haben. Ich muss mich an barrierefreie Inhalte halten.. Strenge Vorgaben. Sonst hätte ich dem Nutzer die Filter selbst gestellt. Und es müssen verschiedene Menü-Links zu den Seiten existieren...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hätte auch mal das View

Eingetragen von pindoyu (8)
am 23.12.2014 - 09:15 Uhr

Ich hätte auch mal das View speichern sollen... Daran scheiterte es... Danke euch!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 6 Tagen 21 Stunden
  • Guckst du hier: step by step
    vor 6 Tagen 11 Stunden
  • Guckst du hier: step by step
    vor 6 Tagen 11 Stunden
  • Ich habe ja keine Angst vor
    vor 2 Wochen 1 Tag
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 4 Tagen
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 5 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 6 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 5 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 5 Wochen 1 Tag
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250284
Registrierte User: 20500

Neue User:

  • RandallFloop
  • Inga GuAph
  • Robertolix

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association