[英]"Add more item button" to limited number of values
我有一個場景,在團隊負責人中輸入他的團隊成員的姓名和電子郵件 ID。 我想將團隊規模限制為最多 10 名團隊成員。 我正在考慮使用Field Collection模塊來捕獲團隊成員的姓名和電子郵件值。 我發現,僅當我在此集合的“值數”字段中選擇“無限制”時,此模塊才提供“添加更多項目”按鈕。 如果我將“值的數量”選擇為 10,它會顯示 10 次“名稱”和“電子郵件”。 我想要的是,它應該顯示一組“姓名”和“電子郵件”字段,旁邊應該是“添加更多”按鈕,它將顯示下一個“姓名”和“電子郵件”字段集,依此類推,直到計數達到10(在我的情況下)。
任何人都可以幫助我解決這個問題或建議我使用其他模塊。 先感謝您..
找到了我的問題的解決方案。 在“值數”字段中選擇“無限制”以進行字段集合,並在hook_form_alter中的代碼下方寫入。 它顯示"Add more"
10 次。
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']);
}
}
似乎這是Webform Add More 模塊的完美場景。
除非您真的為此需要內容類型,否則肯定會推薦使用 Webform。 您可能需要為此安裝Webform 模塊作為依賴項,這可以讓您快速創建所需的表單。
另一種解決方案是使用自定義添加另一個模塊https://www.drupal.org/project/custom_add_another來自定義按鈕文本,好處是您可以為每個包的每個字段的按鈕設置不同的文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.