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

[gelöst] Fragen zu Entity Reference/Views

Eingetragen von anneka (47)
am 06.07.2016 - 17:32 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo zusammen,

ich habe ein paar Verständnisprobleme zu Entity Reference, Views und der Ausgabe der referenzierten Felder. Neben fehlenden Kenntnissen habe ich da irgendwo noch einen elementaren Denkfehler drin.

Mein Ursprungsproblem ist eigentlich, dass ich nicht weiß, wie ich die einzelnen gewünschten Felder aus der referenzierten Entität (in diesem Fall Benutzerprofil) in meinem Template ausgeben kann. Dabei hat mich die Verwendung von Views noch mehr verwirrt.

Ich habe einen Content Type "Projekte". In diesem sind ein Infotext, ein paar Kurzinfos sowie ein Ansprechpartner für das Projekt angegeben. Diese Ansprechpartner sind immer registrierte Benutzer. Alle Felder werden in einem eigenen Template für diesen Content Type ausgegeben.
Erst hatte ich die Daten für den Ansprechpartner händisch per einzelner Textfelder (Name, Telefon..) eingegeben, was auch super klappt, aber dann dachte ich mir "Hey, das kannst du dir doch auch automatisch mit Entity Reference holen"
Also habe ich dem Content Type "Projekte" ein neues Entity Reference-Feld hinzugefügt mit dem Zieltyp Benutzer und kann dann im Bearbeiten-Dialog des Nodes einen Benutzer auswählen. So zeigt er mir natürlich, je nach gewählter Anzeige, nur den Benutzernamen oder das gesamte Profil. Ich brauche aber nur bestimmte Felder aus dem Profil.
Dann dachte ich, dass ich eine Entity Reference View erstelle mit den Feldern, die ich brauche (wie ich die dann einzeln ausgebe wäre mir auch noch nicht klar, aber immerhin einen Schritt weiter). Also, habe ich diese ERV erstellt, die mir Benutzer anzeigt und habe die von mir zu den Profilen hinzugefügten Felder "Vorname", "Name", "Telefonnummer" hinzugefügt. Bei der Anzeige des Inhaltstyp habe ich bei "Anzeige verwalten" darauf geachtet, dass bei Format "selected view mode" ausgewählt ist.
Rufe ich das Entity Reference Feld in meinem Template jetzt aber mit

<?php
print render($content['field_ap']);
?>
werden mir dort ganz andere Felder angezeigt als die,die ich in der View ausgewählt habe. Im Bearbeiten-Dialog des Nodes werden mir die Felder angezeigt, die ich in der View ausgewählt habe. Habe ich den Sinn dieser View einfach falsch verstanden?

Was das ausgeben der einzelnen Felder einer referenzierten Entitität anbelangt, fehlen mir einfach die PHP-Kenntnisse, aber es kam mir so trivial vor, dass ich mir sicher war, eine Lösung zu finden. Hab ich aber leider nicht.

Ich brauche wohl nicht zu erwähnen, dass ich blutige Anfängerin bin, aber Drupal macht Spaß, weil es immer mehrere Wege ans Ziel gibt und das Problem oft nur an einem Brett vorm Kopf liegt ;)

Vielen Dank für eure Zeit

‹ Spezielle Datenbanktabelle erzeugen möglich? [gelöst] Fragen zu Entity Reference/Views ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

du mußt da die view aufrufen

Eingetragen von caw (2762)
am 06.07.2016 - 18:25 Uhr

du mußt da die view aufrufen http://comm-press.de/blog/fields-rendern-helferlein-der-drupal-7-field-api

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, vielen Dank für deine

Eingetragen von anneka (47)
am 09.07.2016 - 18:16 Uhr

Hallo,

vielen Dank für deine Antwort. Allerdings muss ich gestehen, dass mich diese nicht weiter gebracht hab. Ich habe nicht rausfinden können, wie ich daraus ein Feld aus einer referenzierten Entitytät ausgebe. Das liegt weniger an der Hilfestellung als an meinen fehlenden Kenntnissen.

Allerdings habe ich einen anderen Weg für mich gefunden. Ich habe wohl wirklich die Feldeinstellungen des Entity Reference-Feldes nicht verstanden. Wenn man hier mit einer View filtert, kann man die Ausgabe in dem Node-Edit-Bildschirm beeinflussen, aber nicht die Ausgabe im eigentlichen Beitrag. Na ja, lieber spät als nie gemerkt :D
Jedenfalls habe ich mir jetzt eine View mit Kontext auf die NID und Beziehung auf das Entity Reference Feld erstellt, diese mit meinem gewünschten Feldern bestückt und per views_embed_view in meinem Template ausgegeben. Dann noch das Views-Zeilentemplate angepasst und nun sieht es so aus wie es aussehen soll. Wahrscheinlich nicht die feine englische Art, aber mal wieder irgendwie durchgewurschtelt ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 1 Woche 3 Tagen
  • Guten morgen und Danke
    vor 1 Woche 4 Tagen
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 1 Woche 4 Tagen
  • Danke Schmittrich. Die Frage
    vor 1 Woche 6 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 1 Woche 6 Tagen
  • Danke ich werde mir die
    vor 7 Wochen 3 Tagen
  • Vielen Dank für Ihren
    vor 7 Wochen 6 Tagen
  • Composer ist sehr ratsam
    vor 8 Wochen 1 Tag
  • Vielen Dank für den
    vor 8 Wochen 4 Tagen
  • Die alten CMS Vergleiche von contentmanager.de
    vor 8 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 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