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

Views Block auf mehreren Seiten anzeigen

Eingetragen von missingdot (145)
am 05.10.2015 - 15:17 Uhr in
  • Views
  • Drupal 7.x

Hallo zusammen,

folgende Voraussetzungen. Ich habe in meiner Homepage einen Bereich "Projekte", in dem verschiedene Projekte angelegt sind. Zum Beispiel "Fussball" und "Tennis" Diese haben die URL /projekte/fussball und /projekte/tennis. Jetzt hat jedes Projekt noch verschiedene Unterseiten, zB. andere Inhlatsypen wie "Glossar" oder Formulare. Ebenso gibt es noch den Bereich "FAQ". Jetzt möchte ich einen Block erstellen, der auf allen Seiten eines Projekts angezeigt wird. Und die neuesten 5 Einträge der FAQ's anzeigt.

Soweit so gut. Die Erstellung des Blocks stellt kein Problem dar, allerdings bekomme ich es nicht hin, dass der Block auf allen Projektseiten, den gleichen Inhalt liefert bzw überhaupt Inhalt liefert. Ich weiß, dass Kontextfilter hier das Zauberwort sind, allerdings versteh ich deren Funktionsweise nicht so ganz. Wenn ich den Kontextfilter auf die Beitrags-ID einstelle funktioniert das Vorhaben wunderbar, allerdings nur auf den "Haupt"-Projektseiten, sobald sich die URL ändert tut es nicht mehr. Was ja klar ist, da die Node-ID dann eine andere ist. Wie schaffe ich es den Block über die verschiedenen Seiten in Abhängigkeit der Hauptseite zu schalten?

Ich dachte es geht vielleicht über die URL, aber ich komm nicht genau darauf wie ich die Kontextfilter setzten müsste.

Projekt-URLs sind immer nach folgendem Schema aufgebaut:

/projekt/[projekt-name] (z.B. fussball)
/projekt/fussball
/projekt/fussball/anmeldung
/projekt/fussball/faq
/projekt/fussball/faq/frage-1
usw...

Ich hoffe das ist einigermaßen verständlich... ;-)

‹ Contextual Filter mit Node ID View an eine Webform hängen - webform_view mit Fehlermeldung ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

da mußt du aus der url den

Eingetragen von caw (2762)
am 05.10.2015 - 16:40 Uhr

da mußt du aus der url den term übergeben, als %2

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und wo und wie übergebe ich

Eingetragen von missingdot (145)
am 06.10.2015 - 15:39 Uhr

Und wo und wie übergebe ich den term?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du erstellst in der View eine

Eingetragen von wla (9464)
am 06.10.2015 - 16:07 Uhr

Du erstellst in der View eine Beziehung "taxonomy terms on node" und legst danach einen Kontextfilter an, der den Namen über diese Beziehung nimmt.Der Pfad zu der View bekommt dann entsprechend der Anzahl von Argumenten entsprechend %-Zeichen durch / getrennt. Jedes Argument wird als eigener Kontextfilter definiert. Bitte beachten: die Filter wirken alle gleichzeitig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein anderer Weg wäre Context.

Eingetragen von bolshii (148)
am 07.10.2015 - 15:17 Uhr

Ein anderer Weg wäre Context. Seit mir Relationen und Kontextfilter nicht atomar genug bzw. zu umständlich beim Konfigurieren waren, nutze ich Context. Hier kannst du für jede Page bzw. jeden Menüzweig bzw. für die gesamte Site Bereiche festlegen, auf denen deine Blöcke, deine Views-Blöcke bzw. Modul-Elemente erscheinen. Anbei ein aufschlussreiches Howto: Context tutorial auf ostraining.

Viel Erfolg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dabei ist nur zu

Eingetragen von wla (9464)
am 07.10.2015 - 19:08 Uhr

Dabei ist nur zu berücksichtigen, daß damit die "normale" Blockverwaltung von Drupal nicht richtig zusammenarbeitet. Also entweder Blockverwaltung Drupal Standard oder Context.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit Verlaub Werner: Die

Eingetragen von bolshii (148)
am 07.10.2015 - 20:09 Uhr

Mit Verlaub Werner: Die "normale" Blockverwaltung kann Context nicht annähernd das Wasser reichen. Insofern wird der geneigte User der "normalen" Blockverwaltung keine Träne nachweinen. Anbei mein vorletztes Projekt: dcr-research. Wie üblich habe ich auch hier ausnahmslos Context eingesetzt. Bin wie gewohnt gut damit gefahren. Stabil, performant, kein Gefrickel.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Für den, der sich auskennt

Eingetragen von wla (9464)
am 07.10.2015 - 22:07 Uhr

Für den, der sich auskennt ist das gut, für andere mindestens gewöhnungsbedürftig, für Anfänger hartes Brot

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für die Infos.

Eingetragen von missingdot (145)
am 08.10.2015 - 15:57 Uhr

Vielen Dank für die Infos. Auch wegen Context. Das kannte ich noch nicht, klingt aber auf jeden Fall sehr spannend. Ich werd das auf jeden Fall mal probieren.

Werner: Du meinst ich soll "Taxonomy Terms on Node" verwenden. Ich benutze aber doch garkeine Taxonomy... Was nun?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du hattest den Befriff "Term"

Eingetragen von wla (9464)
am 08.10.2015 - 17:40 Uhr

Du hattest den Befriff "Term" benutzt und das verbinde ich immer mit Taxonomie. Dann mußt Du als Übergabe Parameter das Feld nehmen, auf das Du filtern willst, aber dann braucht es vermutlich keine Beziehung.

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

Statistik

Beiträge im Forum: 250284
Registrierte User: 20498

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

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