Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Node reference mit Views visualisieren

Eingetragen von techilog (13)
am 21.02.2012 - 11:08 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hilfe, stehe seit geraumer Zeit nun im Wald.

Mein Drupal-Anfänger-Problem:
Mein Redakteur wollte auf einer Seite (Node) Links zu anderen Nodes per Häkchen setzen können. Mit node reference waren wir zunächst sehr glücklich.
Mit der Zeit sind unsere Ansprüche gewachsen und wir wollten diese Links nun mit einem Vorschaubildchen visualisieren.

Nun kam Views ins Spiel.

In meinem ersten Versuch habe ich unter "Contextual filters" das Feld "node reference" eingestellt (mit "Content ID from URL").
Das Ergebnis war aber genau verkehrt herum. Im View wurden nun alle Nodes angezeigt, die auf die aktuelle Seite verweisen.
Auf der Suche nach Tutorials begegnet mir diese Weise immer wieder anhand des oft zitierten Beispiels Song und Interpret.

Im zweiten Versuch unter "Relationships" nun das field_nodereference eingestellt und "Require this relationship" angehakt.
View zeigt dann aber etwas ganz anderes an. Nochmals zurück zu "Contextual filters" und bei "Relationship" im Pulldownmenü field_nodereference ausgewählt.
Das Ergebnis kann ich mir nun gar nicht mehr erklären.

An dieser Stelle habe ich mich komplett verlaufen.
Die letzten Abende und Nächte fand ich nur Lösungen für andere (kompliziertere) Probleme.
Kann mir jemand weiterhelten?

Danke im Voraus

‹ Drupal Distribution Commons Kommentare lassen sich nicht formatieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich glaube, Du hast gar

Eingetragen von wla (9461)
am 21.02.2012 - 11:17 Uhr

Ich glaube, Du hast gar keinen Contextual Filter, denn der Node, den Du auswählen willst, hat bisher ja noch keinen Bezug zum aktuellen Node. Du wirst also unter allen Nodes mit bestimmten Eigenschaften wählen. Aus diesen Eigenschaften ließen sich Contextual Filters (= Argumente) ermitteln, damit Du nicht zu viele verschiedene Views aufsetzen mußt, aber eine Beziehung zum aktuellen Node ist vermutlich zum Zeitpunkt der Auswahl noch nicht gegeben.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht ein unglücklicher Zufall

Eingetragen von techilog (13)
am 21.02.2012 - 12:06 Uhr

Hallo Werner,

ich glaube das ist bei mir ein unglücklicher Zufall:
in meinem Fall sind alle Nodes (aktueller Node und Ziel-Node) vom gleichen Inhaltstyp und ich habe probeweise teils hin und her verlinkt.
Im Webauftritt sind diese Links später Seitenempfehlungen, wie bei einem Rundgang.
Da es erst ein paar Nodes gibt, schließt sich der Kreis schnell.

Vielleicht kam daher die (ungeplante) Beziehung zum aktuellen Node zustande, der die (mir unerklärlichen) Ergebnisse lieferte.

Aber mal die Kernfrage: brauche ich den Argument-Filter überhaupt oder geht das Ganze viel einfacher?

Irgendwie habe ich da den Bogen noch nicht raus.

Beste Grüße
Thilo

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nur dann, wenn Du Deine Nodes

Eingetragen von wla (9461)
am 21.02.2012 - 12:14 Uhr

Nur dann, wenn Du Deine Nodes über einen Variablen Filter, denn nichts anderes ist das Argument, beim Aufruf des Views einschränken möchtest (z.B. über Taxonomie-Terms). Wenn da nichts weiteres als feste Bedingungen sind, braucht es auch kein Argument.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Soweit klar: ich brauche einen variablen Filter.

Eingetragen von techilog (13)
am 21.02.2012 - 13:24 Uhr

Aber warum zeigt mir Views dann (rückwärts), auf welcher Seite meine aktuelle Seite verlinkt wird
und nicht (vorwärts), welche Seite ich als nächstes verlinken möchte?

Wenn ich Views mal weglasse, kann ich auf meiner Node über "Node Reference" vorwärts zur nächsten Seite springen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wo stellt man reverse für node reference ein?

Eingetragen von techilog (13)
am 29.02.2012 - 12:51 Uhr

Auf einer Installation hat es geklappt:
im Views steht nun bei Relationship "field_nodereference reverse". (Hurra!)
Genau das, was der Contextual filter benötigt, um über die node-id die nodereference zu visualisieren.

Der Schock an dem Ganzen: ich kann es auf einem anderen Rechner nicht nachbauen.
Und das, owohl ich alle Module dort auch installiert habe.
Anbei Screenshot des Module-Ordners der funktionierenden Installation

Weiss jemand wo ich nodereference reverse freigeben kann?
Danke im Voraus

AnhangGröße
module.jpg 157.46 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

nur so eine Anmerkung: Die

Eingetragen von torfnase (1525)
am 29.02.2012 - 13:08 Uhr

nur so eine Anmerkung:
Die "Fremd-" Module, also die Module, die nicht zum Drupal-Core gehören, gehören nicht in das Verzeichnis: /modules/ sondern in das Verzeichnis: /sites/all/modules.
Genauso wie die "Fremd-" Themes nicht in das Verzeichnis Themes gehören, sondern in das Verzeichnis /sites/all/themes.
(Das ganze unter der Berücksichtigung, dass im Sites Ordner keine spezielle Domain angegeben worden ist.)

liebe Grüsse
Berthold Lausch

  • Anmelden oder Registrieren um Kommentare zu schreiben

Stimmt eigentlich

Eingetragen von techilog (13)
am 29.02.2012 - 17:33 Uhr

Den Tipp nehme ich mit.
Danke.

Auch wenn ich immer noch das Reverse node reference in Drupal7 suche
... irgendwo muss die Einstellung sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sieh Dir dazu das Modul

Eingetragen von wla (9461)
am 29.02.2012 - 18:43 Uhr

Sieh Dir dazu das Modul [do:references References] an.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke - das Problem ist gelöst

Eingetragen von techilog (13)
am 08.05.2012 - 15:16 Uhr

Es lag definitiv daran, dass das Modul References nicht im richtigen Module-Ordner lag.
(Habe es nun an mehreren Projekten immer wieder getestet.)

Seit es im Ordner für Fremdmodule liegt, erscheint plötzlich im view » advanced » relationship zu jedem node_reference_field nun automatisch auch das selbe nochmal als reverse.

Für mich war verwirrend, dass es sich dieser Unterschied sonst nirgends äussert (bei Modules sieht man keinen Unterschied und auch bei der Erstellung eines node_reference_fields merkt man keinen Unterschied).

Seither läuft alles bestens: bei contextual-filters die node-id mit relationship verknüpft und schon zeigt mir der view alles an, was der Redakteur bei node_reference ankreuzt.

Besonderen Dank nochmals an Werner und Berthold.
Gruß Thilo

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

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 22 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