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

Alle Mitarbeiter einer Firma anzeigen

Eingetragen von Andigewehre (28)
am 09.03.2012 - 17:04 Uhr in
  • Views
  • Drupal 7.x

Hallo Leute,

schön, dass es dieses Forum gibt :-). Als Typo3ler und Wordpressler habe ich mir ein dickes Drupal-Buch gekauft und erprobe gerade Drupal 7 für den Einsatz in unserem Intranet, da mich der Ansatz selbst Inhaltstypen zu erstellen begeistert hat. Aber ich stoße an meine Grenzen:

Ich habe Eine Taxonomy "Filialen" erstellt und mit diversen Feldern wie Adressfeldern und Öffnungszeiten erweitert. Im Benutzer gibt ein Feld mit Referenz auf diese Taxonomy, damit man dem Benutzer die Filiale als Tag zuordnen kann.

Soweit so gut, aber jetzt wirds schwer: Ich möchte einerseits eine Übersichtsliste aller Filialen mit Name und Adresse darstellen und per Klick auf den Namen soll eine Detailansicht der Filiale kommen inkl. aller Benutzer, die diese Filiale als Tag haben und deren Detaildaten (wie z.B. Durchwahl, Mailadresse, etc.)

Ersteres habe ich mit Views leicht hinbekommen, eine Liste aller Filialen ist einfach. Aber wie stelle ich alle Benutzer mit Tag "Filiale1" dar?

‹ [gelöst] Blöcke, erstellt mit Views abhängig von Bildschirmauflösung anzeigen lassen user warning in view.inc ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Contextual Filter

Eingetragen von michell (37)
am 09.03.2012 - 18:06 Uhr

Hallo!

Dann machst du zuerst eine View auf die Benutzer, die so so einstellst wie du das gern hättest, also z.B. als Tabelle.
Hier erstellst du dann in der View bei Erweitert einen Contextual Filter auf das Feld Filiale und stellst bei "Provide Defualt Value" den Wert "Content ID from URL ein".
Nun hast du diese Ansicht fertig.
Diese kannst du nun unter Blöcke deinem Inhaltsbereich zuweisen, schränkst aber hier die Ansicht einfach auf den Inhaltstypen Filialen ein. Fertig. Nun wird unter der Detailansicht einer Filiale deine oben erstellte View angezeigt.
Fertig.

Das ganze geht auch mit Panels, das ist aber ein klein wenig komplizierter.

Grüße

Michell

  • Anmelden oder Registrieren um Kommentare zu schreiben

Schonmal vielen DAnk für die

Eingetragen von Andigewehre (28)
am 12.03.2012 - 11:35 Uhr

Schonmal vielen DAnk für die Hilfe. Den Block konnte ich erstellen. Aber beim einsetzen auf der Webseite verlässt es mich leider :-(

michell schrieb

Diese kannst du nun unter Blöcke deinem Inhaltsbereich zuweisen, schränkst aber hier die Ansicht einfach auf den Inhaltstypen Filialen ein. Fertig. Nun wird unter der Detailansicht einer Filiale deine oben erstellte View angezeigt.
Fertig.

Wie schränke ich hier die Ansicht ein? Filialen ist ja kein Inhaltstyp, sondern eine Taxonomie. Ich fürchte mir fehlen hier auch noch ein paar essentielle Grundlagen im Bereich der Darstellung. Wann wie was auf der Seite dargestellt werden soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Unter Struktur > Blöcke

Eingetragen von wla (9466)
am 12.03.2012 - 12:07 Uhr

Unter Struktur > Blöcke definierst Du, in welcher Region ein Block stehen soll. Dann gibt es hinter jedem Block (erst Sichern, sonst ist die Regioneinstellung wieder weg) den Link "Konfigurieren", den Du anklickst. Unten auf der dann erscheinenden Seite gibt es ein Vertikal-Menü mit den Namen "Sichtbarkeitseinstellungen". Hier stellst Du ein, unter welchen Bedingungen, für welche Rollen... ein Block sichtbar sein soll. Wenn Du mit Taxonomie-Begriffen arbeitest, wirst Du vermutlich mit der Einschränkung auf bestimmte URL-Pfade hinkommen. Der Stern "*" kann als Wildcard im Pfad eingesetzt werden.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ah ok. Ich habe jetzt einen

Eingetragen von Andigewehre (28)
am 12.03.2012 - 17:25 Uhr

Ah ok.

Ich habe jetzt einen Block dafür erstellt, er soll z.B. unter /telefonliste_detail/12 den Inhalt der Filiale 12 darstellen. Der Block ist im Inhalt platziert und auf /telefonliste_detail/* beschränkt. Wenn ich jetzt aber /telefonliste_detail/12 aufrufe, kommt 404 Not found. Ich hab auch eine "Einfache Seite" unter /telefonliste_detail eingerichtet. Aber unter /12 findet er nichts.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein Block kann keine

Eingetragen von wla (9466)
am 12.03.2012 - 17:41 Uhr

Ein Block kann keine Argumente übernehmen. Deshalb mußt Du ein Default-Argument bereitstellen, wenn kein Argument gegeben ist. Notfalls über PHP-Code, der das Argument mittels der arg-Funktion ausliest und dem View übergibt.
Es geht aber auch einfacher:
Erstelle einen View im Seitendisplay und verwende das Modul [do:insert_view]. Dann erstellst Du einen Block unter Struktur > Blöcke "zu Fuß" und trägst den Aufruf des Views mit konkretem Argument über den Filter vom Insert View Modul dort ein ([view:display:arg1,.....]).
Ob das in Deinem Fall möglich ist mußt Du sehen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

So, ich habe es jetzt

Eingetragen von Andigewehre (28)
am 13.03.2012 - 12:57 Uhr

So, ich habe es jetzt folgendermaßen geschafft und gleichzeitig ein neues Problem mit den Menüs bzw. Breadcrumb

Ich habe eine einfache Seite "Standorte" erstellt.

Darin ist ein Views-Block, dieser enthält alle Taxonomy-Begriffe des Vokabulars "Standorte". Per URL-Rewrite ist jeder Eintrag verlinkt und zwar auf: "standorte/telefonliste-detailansicht/[tid]/etage"

Dann habe ich einen weiteren View erstellt, als Seite mit dem Pfad "standorte/telefonliste-detailansicht/%/etage" und einen Kontextfilter "Beitrags-ID aus der URL".

Somit gibt es einen Menüpunkt "Standorte", darin ist eine Liste und wenn ich auf einen Eintrag klicke komme ich auf eine Seite "standorte/telefonliste-detailansicht/12/etage" und dort ist wunderbar die Liste aller Mitarbeiter, die diesem Tag zugeordnet wurden.

Im Breadcrumb sieht letzter Link allerdings so aus:
Bei Standorte:
Startseite -> Standorte

Nach Klick auf einen Detaillink jedoch
Startseite -> Telefonliste Detailansicht -> Telefonliste Detailansicht

Das Obermenü "Standort" fehlt also in der Hierarchie. Und es gibt "Telefonliste Detailansicht" zweimal in der Pfadnavigation, der erste Verweist auf "standorte/telefonliste-detailansicht/all/etage", der zweite auf "standorte/telefonliste-detailansicht/12/etage".

Was muss ich tun? Wie Drupal mit Menüstrukturen umgeht macht mir wirklich Kopfzerbrechen :-/

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sieh Dir dazu das Modul

Eingetragen von wla (9466)
am 13.03.2012 - 13:15 Uhr

Sieh Dir dazu das Modul [do:custom_breadcrumbs Custom Breadcrumbs] an. Damit kannst Du die Breadcrumbs passend schnitzen. Dort gibt es auch die Möglichkeit, sich an der Menüstruktur zu orientieren. Bei Drupal sind URL-Pfade und Menüstrukturen völlig unabhängig von einander.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Tipp! Ja, das

Eingetragen von Andigewehre (28)
am 13.03.2012 - 13:23 Uhr

Danke für den Tipp!

Ja, das mit den Pfaden und den Menühierarchien ist mir aufgefallen. Dummerweise scheint es bei kontextgefilterten Views keine Möglichkeit zu geben, sie in eine Hierarchie einzuhängen (hier eben unterhalb von Standorte). Wenn ich versuche im View einen Menüpunkt unter "Seiteneinstellungen" zu erstellen erhalte ich die Meldung "Ansichten können keine normalen Menüpunkt für Pfade mit einem % erstellen."

Custom Breadcrumbs werde ich mir mal anschauen, aber es macht mir schon Bauchschmerzen ein Modul im Alphastadium für ein doch eigentlich simples Problem zu verwenden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • 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
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 1 Tag
  • Wenn die Subdomain auf
    vor 1 Woche 3 Tagen
  • ordnerstruktur
    vor 1 Woche 3 Tagen
  • Die Subdomain muß auf den
    vor 1 Woche 6 Tagen
  • Verwende doch das Tag dafür,
    vor 5 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 5 Wochen 16 Stunden
  • Guckst du hier: step by step
    vor 5 Wochen 16 Stunden
  • Ich habe ja keine Angst vor
    vor 6 Wochen 3 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 5 Tagen
  • Vielen Dank erst einmal, aber
    vor 7 Wochen 1 Stunde

Statistik

Beiträge im Forum: 250289
Registrierte User: 20517

Neue User:

  • Wolf Dab
  • Scottteday
  • MichaelPeeno

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 26 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