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

[gelöst] Entity Reference in Field Collection richtig ausgeben

Eingetragen von Fireball79 (158)
am 17.07.2014 - 17:27 Uhr in
  • Views
  • Drupal 7.x oder neuer

Hallo miteinander,
ich habe in einem Inhaltstyp ein Field Collection Feld, deren beide Einträge via Entity Reference gefüllt werden.
Die Entity Reference weißt jeweils auf einen anderen Inhaltstyp, der in ersterem Fall den Titel und ein TelefoneNumber-Feld und im zweiten Fall den Titel und ein eMail-Feld enthält.

Nun soll diese Field Collection in einer View ausgegebenwerden, in dieser ist die Field Collection eine unter anderen Feldern.

Wie bekomme ich es jetzt hin, dass in Der Ausgabe der View nun die eigentlichen Einträge der Field Collection (die von Entity Reference kommen) angezeigt werden? Also das TelefonNumber- und das eMail-Feld?

Bislang gibt er mir nur die Titel der beiden Inhaltstypen und nicht die eigentlichen Felder mit dem Inhalt aus.

Eine zweite Frage noch:
über ein anderes Feld wird via Entity Reference Inhalt ausgegeben. Das klappt auch soweit.
Nur wie krieg ich das hin, dass er das ganze nicht als "Artiekel-Region" ins Feld rendert, sondern als div, p oder ähnliches?

Danke für Hilfe.

‹ [gelöst!] Node / Fields auch zwei Seiten verteilen [gelöst] Entity Reference in Field Collection richtig ausgeben ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du brauchst drei Beziehungen:

Eingetragen von wla (9464)
am 17.07.2014 - 21:05 Uhr

Du brauchst drei Beziehungen: 1) auf die Field-Collection über das Field-Collection-Field, 2) eine Beziehung für die 1. Referenz unter Berücksichtugung der Beziehung 1), 3) eine Beziehung für die 2. Referenz unter Berücksichtugung der Beziehung 1). Dann mußt Du die Ausgabefelder der referenzen angebven unter Berücksichtigung von Beziehung 2) oder 3).
In Views kannst Du die Ausgabe eines Feldes neu definieren. Sieh es Dir einmal genauer an.
Dann gibt es auf der Seite von NodeOne eine Tutorial Serie zu Views Taming the Beast: Learn Views with NodeOne, die sehr empfehlenswert ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

wie meinst du das mit den

Eingetragen von Fireball79 (158)
am 21.07.2014 - 16:41 Uhr

wie meinst du das mit den Beziehungen? Wo müssen die diesetzt werden und wie genau?

Im Node gibt's ja das FieldCollection Feld, was auf die entsprechende FieldCollection weist.
Innerhalb der FieldCollection gibt's 2 Felder, die via EntityReference, auf den Inhaltstyp Telefonnumer und eMail weisen.

Innerhalb der View hab ich nund als Ausgabefeld die FieldCollection angegeben. Dort kann ich nun den Formatter auswählen: Links to Field Collection Items, Field Collection Items oder Fields only. Außerdem ist noch der Ansichtsmodus wählbar.
Anders als bei einem EntityReference Feld, kann ich aber hier nun nicht sagen: geränderte Entität.

Wenn ich das recht verstehe, muss ich im Inhaltstyp, im Reiter "Ausgabe" beim FieldCollection Feld angeben, wie das im entsprechenden Ausgabemodus ausgegeben wird. Dort ist jeweils "Gerenderte Entität" ausgewählt. Also müsste er sie doch in der View auch anzeigen, oder mach ich da noch was falsch?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Jetzt klappts zumindest

Eingetragen von Fireball79 (158)
am 21.07.2014 - 16:54 Uhr

Jetzt klappts zumindest schonmal mit der Ausgabe.
Musste in der FieldCollection selbst nochmal die Ausgabe definieren.

Aber wie bekomm ich das jetzt hin, dass er mir nicht jede ausgegebene Entität als Artikel-Region rendert? Sondern eben als <p> o.ä. oder ohne irgendwelche Attribute?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke, Du gibst im View

Eingetragen von wla (9464)
am 21.07.2014 - 18:28 Uhr

Ich denke, Du gibst im View Felder aus. Wieso mußt Du dann noch die Ausgabe in der Fieldcollection definieren? Das wird doch bei Feldern alles im View erledigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Weil ich in der View die

Eingetragen von Fireball79 (158)
am 22.07.2014 - 16:39 Uhr

Weil ich in der View die FieldCollection als Feld ausgebe. Dort muss eben der Ausgabemodus angegeben werden, wie oben geschrieben, ansonsten scheint er den Inhalt der FieldCollection nicht anzuzeigen.
Ich will ja nicht die beiden Felder innerhalb der FieldCollection einzeln, sondern eben als quasi ein Feld - über die FieldCollection - ausgeben.

Bei einem anderen Feld, was ebenfalls über EntityReference gespeist wird, ergibt sich ja das selbe Problem:
er rendert das ganze in einer Artikel-Region, da hilft komischerweise auch nicht die Anpassung bei den Designeinstellungen des Feldes (über die View).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn Du die Beziehung auf die

Eingetragen von wla (9464)
am 22.07.2014 - 23:22 Uhr

Wenn Du die Beziehung auf die Fieldcollection gesetzt hast, kannst Du die Felder der Fieldcollection einzeln ausgeben. Du mußt dann allerdings angeben, daß dabei diese spezielle Beziehung verwendet werden soll. Das darfst Du nicht vergessen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber ich möchte doch die

Eingetragen von Fireball79 (158)
am 23.07.2014 - 14:49 Uhr

Aber ich möchte doch die FieldCollection als ganzes ausgeben und nicht wieder die Felder der FieldCollection einzeln.

Wie gesagt, das klappt ja mittlerweile auch soweit. Nur das eben die gerenderte Entität - innerhalb der FieldCollection und der EntityReference - als Artikel-Region gerendert werden, was ich aber nicht möchte.

Die Designeinstellungen der Felder (in der View) beheben dieses Problem leider auch nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Entweder Du willst Einfluß

Eingetragen von wla (9464)
am 23.07.2014 - 15:23 Uhr

Entweder Du willst Einfluß nehmen auf die Darstellung der einzelnen Felder oder nicht. Also wenn Du die Entity Reference anders ausgeben willst, kommst Du um die Ausgabe der einzelnen Felder nicht herum, denn nur dann hast Du in der View Einfluß auf die Darstellung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

So prinzipiell ist die Sache

Eingetragen von Fireball79 (158)
am 18.08.2014 - 15:13 Uhr

So prinzipiell ist die Sache erstmal gelöst..... ich geh das ganze jetzt komplett anders an. Aber die Ausgabe verschiedener Elemente löse ich mittels DS und neu erstellter View-Modes.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • 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
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 6 Tagen 18 Stunden
  • Guckst du hier: step by step
    vor 6 Tagen 8 Stunden
  • Guckst du hier: step by step
    vor 6 Tagen 8 Stunden
  • Ich habe ja keine Angst vor
    vor 2 Wochen 1 Tag
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 4 Tagen
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 5 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 6 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 4 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 5 Wochen 1 Tag
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250284
Registrierte User: 20500

Neue User:

  • RandallFloop
  • Inga GuAph
  • Robertolix

» Alle User anzeigen

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