คำถามติดแท็ก forms

ใช้สำหรับคำถามเกี่ยวกับแบบฟอร์ม API อย่าใช้มันสำหรับฟอร์มเอนทิตีหรือเอนทิตี

7
วิธีใช้เทมเพลตไฟล์เพื่อจัดทำธีมของฟอร์ม
ในขณะที่โหนดความคิดเห็นบล็อกและสิ่งอื่น ๆ อีกมากมายใน Drupal ได้รับการจัดแนวโดยใช้ไฟล์เทมเพลตธีม (เช่น node.tpl.php) รูปแบบเป็นเรื่องที่แตกต่าง ไม่มีไฟล์เท็มเพลตธีมสำหรับแบบฟอร์ม ฉันจะขอรับฟอร์มเฉพาะเพื่อใช้เท็มเพลตธีมที่กำหนดเองได้อย่างไร?
50 forms  theming 

1
ทำไม hook_form_alter () ยุ่งจัง?
นี่คือตัวอย่างที่ฉันเพิ่งพบ ฉันกำลังพยายามใส่ HTML ลงในฉลากของฟิลด์ของฉัน $form['field_feedback']['und']['#title'] <- has the title $form['field_feedback']['und'][0]['#title'] <- has the title $form['field_feedback']['und'][0]['value']['#title'] <- has the title. (Works) เหตุใดจึงมีแอตทริบิวต์ #title สามรายการที่มีการใช้งานเพียงหนึ่งเดียว
40 7  forms 

1
ไฟล์ที่มีการจัดการ: ไฟล์ที่ใช้ในฟิลด์อาจไม่สามารถอ้างอิงได้
ฉันมีปัญหากับประเภทmanaged_file เมื่อใดก็ตามที่ฉันพยายามแก้ไขและบันทึกฟอร์มที่มีองค์ประกอบ managed_file เกิดข้อผิดพลาด: ไฟล์ที่ใช้ในฟิลด์รูปภาพอาจไม่สามารถอ้างอิงได้ นี่คือรหัสที่ฉันใช้: function foo_form ($form, &$form_state, $foo) { ... $form['file'] = array( '#type' => 'managed_file', '#title' => t('Picture'), '#default_value' => (isset($foo->file->fid) ? $banner->foo->fid : ''), '#upload_location' => variable_get('foo_upload_location'), ); if (isset($foo->file)) { $form['current_file'] = array( '#type' => 'hidden', '#value' => $foo->file->fid, ); } ... $form['submit'] = …
39 7  forms  files 

3
การเพิ่ม CSS และ JS ให้กับฟอร์มพร้อมไฟล์แนบ
ฉันจำเป็นต้องเพิ่มไฟล์ CSS และ JavaScript ภายนอกและท้องถิ่นลงในแบบฟอร์ม แต่ฉันไม่สามารถหาวิธีที่ถูกต้องในการทำเช่นนี้ ฉันเพียงแค่เพิ่มพา ธ และ URL สำหรับไฟล์ JS และ CSS หรือไม่ ฉันถือว่า$form['#attached']['css'][]และ$form['#attached']['js'][]เป็นสถานที่ที่ถูกต้องในการทำเช่นนี้ดังนั้นพวกเขาจะได้รับการโหลดใหม่ในการสร้างแบบฟอร์ม ฉันดูเหมือนจะหายไปบางสิ่งบางอย่าง
36 7  forms 

1
$ form_state ใช้ทำอะไร
$form_stateโดยทั่วไปจะใช้อะไรในบริบทของแบบฟอร์ม API หากใช้เป็นอาร์กิวเมนต์ โดยเฉพาะฉันกำลังมองหาตัวอย่างของเมื่อมีการใช้
33 forms 

13
ฉันจะปิดใช้งานช่องทำเครื่องหมายเดียวในองค์ประกอบ 'ช่องทำเครื่องหมาย' FAPI ได้อย่างไร
โดยทั่วไปชื่อจะบอกว่ามันทั้งหมดฉันต้องการปิดใช้งานช่องทำเครื่องหมายเดียวของช่องทำเครื่องหมายประเภทองค์ประกอบ FAPI ฉันไม่ต้องการจะทำอะไรกับ JavaScript หรือไม่เปลี่ยนจากช่องทำเครื่องหมายเป็นองค์ประกอบช่องทำเครื่องหมายหลายตัวเลือกตัวเลือกเป็นองค์ประกอบที่มีให้โดยโมดูลอื่น คิด?
31 7  forms 

2
การตรวจสอบที่กำหนดเองสำหรับแบบฟอร์ม?
ฉันต้องการเพิ่มการตรวจสอบความถูกต้องที่กำหนดเองให้กับฟอร์มช่วยบอกว่าเพิ่มแบบฟอร์มบทความ ฉันคาดหวังว่าhook_FORM_ID_validate()จะจัดการกับสิ่งนี้ แต่ไม่พบสิ่งใดที่เกี่ยวข้องในเอกสาร API วิธีเพิ่มการตรวจสอบความถูกต้องที่กำหนดเองในแบบฟอร์มคืออะไร
30 7  forms 

5
รายการเลือกแบบไดนามิกในแบบฟอร์ม (ขึ้นอยู่กับรายการแบบหล่นลง)
ฉันใช้ Drupal เจ็ด ฉันต้องการให้ตัวเลือกในรายการที่เลือกขึ้นอยู่กับค่าที่เลือกในรายการเลือกอื่นในแบบฟอร์ม ฉันแน่ใจว่าสิ่งนี้เคยถูกถามมาหลายครั้งแล้ว แต่ฉันมีปัญหาในการหาคำตอบที่ชัดเจนสำหรับวิธีการทำสิ่งนี้ แบบฟอร์มมีไว้สำหรับผู้ใช้เพื่อป้อนประวัติการทำงาน พวกเขาจำเป็นต้องเลือกฝูงบินซึ่งเป็นโหนดที่อ้างอิงถึงประเภทฟิลด์ฝูงบินและนี่อยู่ในรายการดรอปดาวน์ อย่างไรก็ตามฝูงบินขึ้นอยู่กับรายการแบบดึงลงเมือง ผู้ใช้ต้องเลือกเมืองก่อนซึ่งจะกรองตัวเลือกสำหรับฝูงบิน ในประเภทเนื้อหาของฝูงบินฉันสร้าง taxonomy สำหรับเมืองที่ติดแท็กฝูงบิน ฉันจะขอบคุณมากสำหรับพอยน์เตอร์ใด ๆ เกี่ยวกับวิธีที่ดีที่สุด (ง่ายที่สุด?) ที่จะไปเกี่ยวกับเรื่องนี้หรือสำหรับทรัพยากรที่มีประโยชน์ออนไลน์ซึ่งจะช่วย
28 7  ajax  forms 

2
ฉันจะตั้งค่าส่วนขยายที่อนุญาตสำหรับเขตข้อมูลฟอร์ม managed_file ได้อย่างไร
ไม่พบโชคในเอกสารประกอบของ Drupal หรือตัวอย่างผู้พัฒนา ฉันต้องตั้งค่าเขตข้อมูลแบบฟอร์ม managed_file ให้อนุญาตเฉพาะไฟล์ซิปในโมดูลที่กำหนดเอง Drupal 7
27 7  forms 

4
ความแตกต่างระหว่างการสร้างใหม่และโหนดแก้ไขในการเปลี่ยนแปลงรูปแบบ
ฉันมีส่วนแก้ไขสำหรับเนื้อหาบางประเภท ในแบบฟอร์มแก้ไขฉันจะทราบได้อย่างไรว่ามีการสร้างฟอร์มใหม่หรือแก้ไขฟอร์มหรือไม่ ด้วย dsm ($ form) จากการเปลี่ยนแปลงฉันสามารถรับผลลัพธ์ที่มีความแตกต่างระหว่างพวกเขา อะไรคือวิธีที่ดีที่สุดในการแยกความแตกต่างจากสิ่งอื่น นี่เป็นวิธีที่ดีหรือไม่? if(isset($form['nid']['#value'])) 'means in edit form' else 'means in create new from'
24 forms 

5
ความแตกต่างระหว่าง $ form_state ['values'] และ $ form_state ['input']
ใครช่วยเล่าความแตกต่างระหว่างตัวแปรสองตัวนี้ให้ฉันได้บ้าง $form_state['values'] $form_state['input'] อีกทางเลือกหนึ่งตัวอย่างของการกระทำที่พวกเขาใช้กับ ฉันสงสัยโดยเฉพาะอย่างยิ่งเกี่ยวกับการใช้กับ Ajax ในรูปแบบ drupal ฉันควรใช้สิ่งใดใน ajax callback เพื่อรับค่าอินพุตจากฟอร์ม
24 forms 

6
วิธีเปลี่ยนเส้นทางไปยังหน้าหลังจากส่งแบบฟอร์ม
ฉันมีโมดูลที่กำหนดเองที่แสดงแบบฟอร์ม เมื่อส่งแบบฟอร์มฉันต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าอื่น ฉันจะทำสิ่งนั้นได้อย่างไร
24 forms 

5
แสดงแบบฟอร์มในหน้าต่างโมดัล [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีฟอร์มและฉันใช้ Drupal 7 ฉันต้องแสดงฟอร์มนี้ในป๊อปอัปเมื่อผู้ใช้คลิกที่ลิงก์ ผู้ใช้ควรจะสามารถกรอกแบบฟอร์มในขณะที่อยู่ในหน้าต่างป๊อปอัป ฉันสามารถใช้อะไรก็ได้เช่นColorboxหรือ modals หรืออะไรก็ได้ ฉันแค่อยากรู้ว่าตัวเลือกใดดีกว่าและฉันมีตัวเลือกใดบ้างสำหรับ Drupal
23 7  forms 


10
การเพิ่มตัวยึดตำแหน่ง HTML5 ให้กับฟอร์ม drupal ทั้งหมด
ฉันกำลังพยายามเพิ่มคุณลักษณะตัวยึดตำแหน่งลงในฟิลด์ข้อความทั้งหมดในเว็บไซต์ของฉัน แต่ฉันไม่มีโชค ฉันได้สร้างโมดูลที่แทนที่ hook_form_alter function mymodule_form_alter(&$form, &$form_state, $form_id) { foreach ($form as $key => $value) { if ("textfield" == $value["#type"]){ $value['#attributes']["placeholder"] = t($value["#title"]); } } } ฉันควรจะบอกคุณว่าฉันยังใช้โมดูลเว็บฟอร์มด้วย
22 forms  webforms 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.