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

Views - Contextual Filters - Taxonomy Terms -> Hauptmenü

Eingetragen von anneka (47)
am 16.09.2016 - 10:48 Uhr in
  • Views

Hallo zusammen,

ich habe folgende Ausgangssituation:

Inhaltstyp "Formulare" mit u.A. Feld, das verweist auf:

Vokabular: Formulare

Begriffe in diesem Vokabular:
Ausschreibungen
Protokolle
-2016
-2015
Materialien-Zielgruppen
-Begriff 1
-Begriff 2

Bisher habe ich es so gemacht, dass ich für jeden Elternbegriff eine eigene View gemacht habe und dort bei den Filtern auf den jeweiligen Elternbegriff eingegangen bin. Die Views haben ansonsten alle exakt das gleiche Format (Tabelle, die gleichen Felder und die gleiche Beziehung (Datei). Für jede dieser Views habe ich auch einen eigenen Pfad (fbl/ausschreibungen, fbl/protokolle, fbl/materialien) sowie einen eigenen Menüpunkt angelegt, den ich dann jeweils unter den Hauptmenüpunkt "FBL" geschoben habe.

Jetzt habe ich mir gedacht, dass es auch (im Endeffekt) einfacher und mehr im Sinne von Drupal geht.

Nach ein bisschen Recherche habe ich mich dann mit dem Kontextfilter "Has taxonomy term ID (with depth)" auseinandergesetzt.

Das Funktioniert auch soweit. Als Pfad habe ich "/flb/%1" eingegeben und ich kann z.B. die Protokolle unter meineseite.de/fbl/protokolle abrufen.

Wie krieg ich die Seiten jetzt aber ins Menü? Es soll ein festdefinierter Menüpunkt "FBL" im Hauptmenü erstellt werden und darunter sollen (nur!) die Elternbegriffe als einzelner Menüpunkt angezeigt werden.

Meine eigene Fummelei hat nichts ergeben.
Ich dachte mir, dass ich bei den Menüeinstellungen der View "Standardmäßiger Reiter im Menü" mit dem Titel "%1" auswähle und dann in der nächsten Maske den Übergeordneten Menüpunkt FBL im Hauptmenü eingebe. Ich kriege keinen Fehler ausgespuckt, aber es funktioniert auch nicht so wie ich mir das gedacht habe. Der Menüpunkt "FBL" erscheint zwar im Hauptmenü, aber ohne Unterpunkte. Wenn ich im Menü auf "FBL" klicke, bekomme ich alle Einträge für das Vokabular angezeigt.

Drupal macht da bestimmt genau was es soll, nur ich hab wieder irgendwo einen Denkfehler.
Ich habe das Gefühl, dass ich entweder kurz davor bin oder aber, dass es gar nicht die Aufgabe von Views ist, neue Menüunterpunkte erstellen. Im Schwanke im Sekundentakt ;)

Mein Hauptziel der Aktion ist, dass automatisch neue Menüunterpunkte erstellt werden, wenn ich eine Datei hochlade und die dann mal einem neuen Taxonomieelternbegriff zuweise.

Ich danke euch schon mal sehr für's Durchlesen und vielleicht kann mich jemand in die richtige Richtung schubsen :)

‹ [gelöst] Views und Taxonomy-Verknüpfungen zum filtern? Views - Contextual Filters - Taxonomy Terms -> Hauptmenü ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt im Menu bei den

Eingetragen von wla (9461)
am 16.09.2016 - 11:54 Uhr

Du mußt im Menu bei den Elterneinträgen angeben, daß es ausgeklappt werden soll. Wenn Du dann noch ein Dropdown Menü-Modul verwendest wie Nice-menu oder Superfish, kann man die Unterpunkte auch sehen. Du trägst im Menü den View Aufruf mit dem entsprechenden Parameter ein. Dann hast Du einen View der über den Aufruf den Kontext-Filter gesetzt bekommt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank schon mal für

Eingetragen von anneka (47)
am 16.09.2016 - 16:12 Uhr

Vielen Dank schon mal für deine Antwort :)

Ich hatte vergessen, zu erwähnen, dass ich ein Bootstrap Subtheme nutze. Da sind Dropdowns ja "Standard" und ich habe auch darauf geachtet, dass der Menüpunkt FBL als ausgeklappt angezeigt wird.
Als Parameter habe ich ja %1 eingegeben, was für den jeweiligen Taxonomiebegriff stehen soll.

Zitat:

Du trägst im Menü den View Aufruf mit dem entsprechenden Parameter ein

Du meinst in den Menüeinstellungen der View? Ist das nicht das was ich gemacht habe?

Ich hänge mal die Seiteneinstellungen meiner View an. Vielleicht wird dann gleich klar, was ich verkehrt mache.
Der Menüpunkt FBL wurde angelegt, aber ohne die Untermenüpunkte.

AnhangGröße
views1.jpg 24.53 KB
views2.jpg 107.99 KB
views3.jpg 180.21 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Irrtum liegt darin, daß

Eingetragen von wla (9461)
am 16.09.2016 - 20:24 Uhr

Der Irrtum liegt darin, daß Du den Menüpunkt nicht von Views aus setzen, sondern direkt im Menü eintragen solltest. Dann kannst Du den Filterwert explizit angeben. Du baust also jeden Menüpunkt "zu Fuß". Mit dem Modul [do:taxonomy_menu Taxonomy-Menu], kannst Du das automatisieren und damit für jeden Taxonomie-Term eines Vokabulars automatisch einen Menüpunkt mit dem Aufruf zu Deinem View erzeugen. Das automatisiert also das "zu Fuß" eintrage, ist aber von der Logik her das gleiche.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ah, danke. Ich hatte, wie

Eingetragen von anneka (47)
am 17.09.2016 - 15:03 Uhr

edit:
OK, nu hab ich es. Taxonomy Menu Modul installiert, für das Vokabular Formulare ein Menü erstellt und in meiner View den Pfad geändert auf taxonomy/term/%
Ich habe mir die Beispiel-View für Taxonomiebegriffe, die Views mitbringt, angeguckt und da ist es mir aufgefallen.
Jetzt funktioniert es so wie es soll.

Vielen Dank nochmal!

---
Originaler Beitrag:
Ah, danke. Ich hatte, wie geschrieben, selber schon Zweifel ob das von Views aus geht.

Wenn ich das Taxonomy-Menu Modul nutze, müsste ich aber die View-Ausgabe für Taxonomy-Terms ändern. Meine bisher erstellte View wird dann nutzlos. Sehe ich das richtig?
Die erstmal einfachste Variante, wäre es ja, wie du meintest, die Links im Menü "zu Fuß" einzutragen, aber mir geht es darum, dass meine Kollegin mit dem Admin-Bereich gar nichts zu tun bekommt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Pfad für den View in

Eingetragen von wla (9461)
am 17.09.2016 - 16:43 Uhr

Der Pfad für den View in dieser Form festzulegen ist gefährlich, denn das gilt dann für alle Taxonomy-Terms unabhängig vom Vokabular. Du kannst den Pfad zum View selbst definieren und legst dann im Taxonomy Menü fest, welcher Pfad aufzurufen ist. Damit kannst Du den View gezielt für ein Vokabular benutzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für deinen

Eingetragen von anneka (47)
am 18.09.2016 - 16:03 Uhr

Vielen Dank für deinen Hinweis.

Um Custom Paths im Taxonomy Menu zu nutzen musste ich die 7.2 alpha-Version installieren. In der stable gibt es nur die Default-Option.

Allerdings habe ich jetzt das Problem, dass zwar die Elternkategorie ohne Kinder im Menü erscheinen, aber nicht die Elternkategorie, die Kinder hat, also bei folgender Hierarchie im Vokabular:
Ausschreibungen
Protokolle
-2016
-2015
Formulare

erscheinen im Menü nur:
Ausschreibungen
Formulare

Mein Ziel ist es, dass auch Protokolle erscheint wo dann die Kinderbegriffe mit ihren Beiträgen angezeigt werden. Ich spiele die ganze Zeit schon mit dem "term depths modifier" rum, aber kann keine Änderung feststellen.
Ich hatte in der View den Pfad auf formulare/%/% gestellt, beim "Kontextabhängiger Filter: Inhalt: Has taxonomy term ID (with depth)" als Tiefe 1 eingestellt.
Bei den Einstellungen des Taxonomy Menü habe ich die Custom Path Option gewählt und als base path "formulare" und als "term dephts modifier" ebenfalls 1.
Leider ohne Erfolg.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 4 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 20 Stunden
  • In der entsprechenden View
    vor 3 Wochen 20 Stunden
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 20 Stunden
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» 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 9 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