Drupal 7: Wie kann ich ein Schlüssel / Wert-Feld erstellen (oder Feldgruppe, falls das überhaupt möglich ist)?

StackOverflow https://stackoverflow.com/questions/4639035

  •  08-10-2019
  •  | 
  •  

Frage

Lassen Sie uns sagen, ich bin zu schaffen einige App-Dokumentation. einen Inhaltstyp für Funktionen bei der Erstellung, ich für Namen ein Textfeld haben, ein Feld für eine allgemeine Beschreibung, und ein paar andere grundlegende Dinge. Jetzt brauche ich etwas für Argumente der Funktion zu speichern. Im Idealfall würde ich zur Eingabe wie diese als Schlüssel-Wert-Paare, oder nur zwei verwandte Bereiche, die dann beliebig oft wiederholt werden können, wie für die jeweilige Funktion benötigt. Aber ich kann nicht jede mögliche Weise finden, dies zu erreichen.

Die nächstgelegene ich bekommen habe ist eine Abandonded Feld Multigruppen Modul , die für CCK3 zu warten, sagt die hat nicht einmal einen alpha noch so weit wie ich kann sagen, und deren Projektseite macht keine offensichtliche Erwähnung dieser Mehrgruppen Funktionalität hergestellt. Ich habe auch die CCK Ausgabewarteschlange und nicht glaube, ich sah es dort auch nicht.

Sie haben einen Strom gangbarer Weg, dies zu tun Ich bin nicht zu sehen? Lebensfähige enthält „Sie denken an dieser falsch und tun X statt.“ Ich habe als einen „Langtext und Zusammenfassung“ Feld verwenden, aber das riecht hackish und ich weiß nicht, ob ich mich für Nebenwirkungen einrichten würde. Ich bin neu in Drupal.

War es hilfreich?

Lösung

There is the http://drupal.org/project/field_collection module but it's not yet ready. Right now you would need to implement your entity alas to do this :( not easy.

Andere Tipps

Not sure how well it would work, because it currently does a bit more (eg, forces to group pairs into categories and the keys need to be predefined) but you might want to have a look at http://drupal.org/project/properties.

You could create a these key-value fields on their own: create 2 regular fields that that can be added as often as needed.

So you have a x fields for the keys and x for the values. If this is only for you or other people it might work OK but usability wise, it's very ugly.

If you need to extract the fields from the function, to display it properly in a page template, you should propably use a different approach. Write the function with its arguemnts in a CCK field and in the template extract them as needed. The arguments are always (depending on language) in () and the different arguments are seperated by , so splitting them would by pretty easy.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top