2016-05-27 8 views
0

Ich habe eine Firma Inhaltstyp wird auf einer Website-in-Progress verwendet. Firmen bestehen aus einem Firmennamen, einem Namenssortiermechanismus, einem Logo-Bild und einer URL. Ich habe die Pflicht, Unternehmen, die an verschiedenen Anwendungsfällen beteiligt sind, in verschiedenen Teilen der Website zu zeigen.Drupal 8: Wie erstelle ich ein Inhaltsreferenz-/Textarea-Verbundfeld?

Herausforderung:

In der Vergangenheit habe ich auf einer Seite eines Unternehmens Inhaltstyp für eine „korporative Mitglieder“ -Liste verwendet, auch ein „Mitglied Ebene“ Feld zuweisen. Aber dann fingen die Firmen an, als Event-Sponsoren aufgeführt zu werden, mit genauen Angaben zu dem, was sie sponserten, auch mit unterschiedlichen Mitgliedsstufen in einem "Corporate-Greeting-Club". Es war unordentlich, während es dem alten Inhaltstyp des Unternehmens hinzugefügt wurde. Dies führte zu Verwirrung bei Redakteuren und Entwicklern.

Mögliche Lösung:

In anderen Inhaltstypen zusammengesetzte Felder erzeugen wie „Sponsoren“, „Corporate Mitglieder“, „Spender“, Auswahllisten mit Unternehmenseinheiten oder Detail Sponsoring Textbereichen mit Unternehmenseinheiten . Das kann Unternehmen flexibel und nicht unordentlich halten (Firma nur ein Unternehmen halten).

Fortschritt:

Ich fand die Double field Modul, Splitting Kernbereiche in zwei separate Teile. Das ist fast, was ich suche, zusammengesetzte Feldsätze zur Verfügung stellend. Es werden jedoch keine Referenzen ausgewählt und liegen außerhalb des Geltungsbereichs dieses Projekts gemäß this issue. Ich finde viele Drupal 7 Beispiele, aber nicht viel Drupal 8.

Ich fange an, in das Modul examples for developers für Inspiration zu graben und werde eine Lösung posten, wenn Sie mich zu ihm schlagen. Ich bin auch offen für alternative Ideen.

Was ist der beste Weg, um fortzufahren? Bestimmte Codebeispiele sind nicht erforderlich. Ich würde Hinweise akzeptieren, die mich zu einer endgültigen Arbeitslösung führen.

+0

Ich bin derzeit in [dieser Blog-Post] (http://www.ixis.co.uk/blog/drupal-8-creating-field-types-multiple-values), die die "Verbindung" abdecken können Teil. Die nächste Herausforderung besteht darin, eine Entitätsauswahl mit einzubringen. –

Antwort

0

Die Lösung erwies sich als einfacher als das Erstellen eines benutzerdefinierten Moduls.

Das Modul Field Collection ermöglicht die einfache Erstellung von zusammengesetzten Feldern, die eine beliebige Anzahl und die meisten (wenn nicht alle) Feldtypen enthalten, einschließlich Referenzfeldern. Es ist auch als Drupal 8-Modul verfügbar (Alpha zum Zeitpunkt des Schreibens, scheint gut zu funktionieren).

Verwandte Themen