/ / “Mehr Artikel hinzufügen” zu einer begrenzten Anzahl von Werten - Drupal, Drupal-7, Drupal-Module, Drupal-Feld-Collection

"Add item button" zu einer begrenzten Anzahl von Werten - Drupal, Drupal-7, Drupal-Module, Drupal-Feld-Sammlung

Ich habe ein Szenario, in dem der Teamleiter seine Teammitglieder mit Namen und E-Mail-ID eingibt. Ich möchte die Teamgröße auf maximal 10 Teammitglieder beschränken. Ich denke darüber nach Feldsammlung Modul zur Erfassung des Namens und der E-Mail-Werte des TeamsMitglieder. Was ich gefunden habe, ist, dass dieses Modul die Schaltfläche "Mehr Element hinzufügen" nur dann enthält, wenn ich im Feld "Anzahl der Werte" für diese Sammlung "Unbegrenzt" auswähle. Wenn ich "Anzahl der Werte" bis 10 auswähle, werden 10 Mal "Name" und "E-Mail" angezeigt. Was ich möchte ist, es sollte 1 Satz von "Name" und "E-Mail" -Feld anzeigen, daneben sollte der Button "Mehr hinzufügen" sein, der als nächstes "Name" und "E-Mail" -Feldsatz anzeigt, und so weiter, bis die Zählung erreicht ist 10 (in meinem Fall).

Kann mir jemand dabei helfen oder mir ein anderes Modul vorschlagen. Danke im Voraus..

Antworten:

1 für die Antwort № 1

Lösung für meine Frage gefunden. Wählen Sie "Unbegrenzt" im Feld "Anzahl der Werte" für die Feldsammlung aus und schreiben Sie den Code unter hook_form_alter. Es zeigt "Add more" 10 mal.

if($form_id == "form_id") {
if (isset($form["field_collection_name"]["und"]["#max_delta"]) && $form["field_collection_name"]["und"]["#max_delta"] >= 10) {
unset($form["field_collection_name"]["und"]["add_more"]);
}
}

0 für die Antwort № 2


Scheint so zu sein ist ein perfektes Szenario für die Webform Add More-Modul.
Sofern Sie nicht wirklich Inhaltstypen dafür benötigen, wird die Verwendung des Webformulars sicherlich empfohlen. Möglicherweise müssen Sie das installieren Webform-Modul Dies ist eine Abhängigkeit, mit der Sie schnell Formulare erstellen können, die Sie für diesen Zweck benötigen.


0 für die Antwort № 3

Eine andere Lösung ist die Verwendung des Moduls Custom Add Another https://www.drupal.org/project/custom_add_another Anpassen des Schaltflächentextes und der Vorteil ist, dass Sie für jedes Feld einen anderen Text für die Schaltfläche festlegen können.