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 - 14: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 - 15: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 - 14: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 (9461)
am 06.10.2015 - 15: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 - 14: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 (9461)
am 07.10.2015 - 18: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 - 19: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 (9461)
am 07.10.2015 - 21: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 - 14: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 (9461)
am 08.10.2015 - 16: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

  • 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 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

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