Entity Reference mit zusätzlichem Wert versehen

am 06.11.2015 - 09:36 Uhr in
Hallo Zusammen,
folgende Ausgangslage:
Ich habe zwei einen Contenttype "X", der per Entity Reference (Checkbox, Unbegrenzte Anzahl von Werten) eine Contenttypen "Y" referenziert. Beim Anlegen von Nodes vom Typ X wird eine Liste mit Checkboxen von Nodes vom Typ Y angezeigt.
nun zu meiner Anforderung:
Ich möchte jedem ausgewählten Node von Typ Y noch einen Integrerwert (0, 1 oder 2) beim anlegen oder beim editieren von X-Nodes mitgeben.
Hat jemand eine Idee oder kennt jemand Module mit denen ich diese Aufgabe erledigen kann?
Gruß Nico
- Anmelden oder Registrieren um Kommentare zu schreiben
Schau Dir mal diese beiden
am 06.11.2015 - 11:33 Uhr
Schau Dir mal diese beiden Module an!
https://www.drupal.org/project/entityreference_autofill
oder
https://www.drupal.org/project/entityreference_hidden
Drupal rockt!!!
Ich glaube ich habe da nen
am 06.11.2015 - 13:16 Uhr
Ich glaube ich habe da nen Problem mit dem Datenmodell:
Ich will in Node X1 ausdrücken, dass Node Y1 mit 2, Node Y2 mit 1 und Node Y3 mit 0 referenziert wird. Dabei ist die Auswahl der Y-Nodes unbegrenzt und die Zahl soll nur für die jeweilige Referenz gültig sein. Aber wo kommt das Feld für die Zahl rein? Hat jemand ne Idee?
Gruß Nico
wie wäre es mit
am 06.11.2015 - 14:16 Uhr
Feldgruppen.
Jede Feldgruppe besteht aus einem Integer und einem Refernzfeld.
Du kannst die Feldgruppe beliebig oft einfügen.
Am Ende ist das eine Referenzkaskade. Performancemäßig sicher nicht der Brüller.
Grüße
Ronald
Also mit dem Modul
am 07.11.2015 - 10:53 Uhr
Also mit dem Modul field_collection würde sowas gehen. Aber da es immer mindestens 20 Referenzen pro angelegtem Node sind, ist die Eingabe no nicht praktikabel.
mit reference_inline_form klappt das sehr intuitiv
am 07.11.2015 - 14:24 Uhr
Vom Datenmodell her ist diese Variante die sauberste.
Du könntest es mit einem eigenen Modul und einem eigenen Datenmodell machen, dies würde aber auch drei miteinander verknüpfte Tabellen erfordern.
So ist das mit einer N:M-Beziehung.
Grüße
Ronald