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 - 18: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 - 19: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 - 19: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

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • 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
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Wochen 5 Tagen
  • Textboxen mit Tabelle
    vor 3 Wochen 5 Tagen
  • Du sollst ja auch keine
    vor 3 Wochen 5 Tagen
  • Theme
    vor 3 Wochen 5 Tagen
  • Welches Theme benutzt du
    vor 3 Wochen 6 Tagen
  • Mit Responsive Raster hatte
    vor 3 Wochen 6 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 6 Tagen
  • Modul view_unpublished
    vor 4 Wochen 1 Tag
  • Modul "override node options"
    vor 4 Wochen 1 Tag
  • Im Grunde ist dass ein
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250270
Registrierte User: 20483

Neue User:

  • Aathivithyah
  • Aoirhic
  • Stevebok

» Alle User anzeigen

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