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

Nodereference Fragezeichen

Eingetragen von netzkoop (1820)
am 15.11.2008 - 12:48 Uhr in
  • Views
  • Drupal 6.x

Hallo zusammen,

möchte folgendes erreichen:
-Inhaltstyp Veranstaltungsort
-Inhaltstyp Termin

Beim erstellen eines Termins soll der User einen Veranstaltungsort zuordnen können.
Das klappt schon mittels Nodereference-Feld in Termin.

In der Ansicht des Termins sollen nun Felder aus Veranstaltungsort eingebunden werden + z.B. das Benutzerbild vom Autor des V-Ortes.
Das klappt nicht, es erscheint immer nur der Name des V-Ortes. Ich dachte diese Ausgabe kann ich verändern indem ich eine View erstelle als Grundlage für mein Nodereference-Feld. Allerdings verändert das nur das Formular beim Erstellen eines Termins, nicht in der Anzeige...

Ist das überhaupt der richtige Weg so? Kennt jemand eine Anleitung für D6? Oder kann mir das erklären, ich schreibe dann ein Tutorial - versprochen. :-)
Merci

‹ Kombination aus statischen Seiten, Artikeln - organisieren mit Views? Kategorien ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst in Views

Eingetragen von Micha1111 (290)
am 15.11.2008 - 13:32 Uhr

Du kannst in Views (Ansichten) unter Beziehungen auswählen, dass z.B. ein Nodereference-Feld oder in Deinem Fall "Beitragsversion:Benutzer" (vormals User, um alles,was mit dem User, der den Terminbeitrag oder die Veranstaltung eingegeben hat, darzustellen) genommen werden soll.
Unter Felder kannst Du dann Felder aus beiden Inhaltstypen wählen/kombinieren, wenn Du angibts, dass die und ggf. welche Beziehung verwendet werden soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Template fuer Inhaltstyp Termin <|> Nodeobject, Userobject

Eingetragen von quiptime (4972)
am 15.11.2008 - 13:34 Uhr

In einem Nodetype Template fuer Inhaltstyp Termin sollte man eine Info bekommen auf den referenzierten Node vom Typ Veranstaltungsort.

Wenn ich also im Nodetype Template Termin die ID der refenzierten Node kenne kann ich mittels node_load() das Nodeobject der refenzierten Node laden. Dann habe ich nicht nur Zugriff auf alle Felder dieser Node sondern auch auf die Daten des Author dieser Node.

Wenn man nun noch mittels CCK den Inhaltstyp Termin derart erweitert das beim Erstellen einer Termin Node mittels Selectbox festgelegt werden kann ob das Benutzerbild vom Autor des V-Ortes angezeigt werden soll oder nicht kann man diesen Wert im Nodetype Template Termin vor dem laden des Nodeobject der refenzierten Node abfragen:

Bild zeigen -> Nodeobject laden und weitere Aktionen zur Anzeige des Bildes (Bild vom Author der Veranstaltungsort Node ($node->uid) holen)
Bild nicht zeigen -> Nodeobject nicht laden und keine weitere Aktion

Mittels des Userobjectes kommt man schnell an ein Userbild ran. Das Userobject kann man mittels $node->uid laden.

Um es verwenden zu koennen muss man das Userobject der refenzierten Veranstaltungsort Node laden.

<?php
// Nodeobject der refenzierten Node laden
$ref_node = node_load('node-id_der_refenzierten_node');
 
// Userobject der refenzierten Node laden
$ref_user = user_load($ref_node->uid);
 
// das Userbild des Author der refenzierten Node
$ref_user_picture =  $ref_user->picture;
?>

Achtung: Beim Laden des Node- und Userobjectes NICHT die Variablennamen $node und $user verwenden. Da hier die Objecte einer anderen Node geladen werden wuerde man sich damit die Objecte der aktuellen Node ueberschreiben.

Um die ID der refenzierten Node zu erfahren koennte man sich das Nodeobject der Node die refenziert ansehen.

PS
Mit dem Node- und Userobject der refenzierten Node hat man eigentlich Zugriff auf alle Daten dieser Node.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank! Tutorial ist in

Eingetragen von netzkoop (1820)
am 17.11.2008 - 13:26 Uhr

Vielen Dank!

Tutorial ist in Arbeit :-)

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20464

Neue User:

  • Znogsnernoimb
  • ByteScrapers
  • Mroppoofpaync

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