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 - 16: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 - 17: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 - 10: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 (9461)
am 12.03.2012 - 11: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 - 16: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 (9461)
am 12.03.2012 - 16: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 - 11: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 (9461)
am 13.03.2012 - 12: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 - 12: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

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 4 Tagen 2 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 19 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 1 Tag
  • melde mich mal wieder, da ich
    vor 9 Wochen 5 Tagen
  • Hey danke
    vor 9 Wochen 6 Tagen
  • Update: jetzt gibt's ein
    vor 10 Wochen 4 Stunden
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 1 Tag
  • In der entsprechenden View
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250237
Registrierte User: 20466

Neue User:

  • StevenEness
  • ocvk2810
  • marouane.blel

» Alle User anzeigen

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