Score:0

วิธีระบุค่าฟิลด์ในโหนดจากเว็บฟอร์ม

ธง ru

ฉันใช้ Drupal 8 ร่วมกับโมดูล Webform
มีวิธีการถ่ายโอนค่าของฟิลด์ในประเภทเนื้อหาเฉพาะไปยังเว็บฟอร์มหรือไม่?

นี่คือสถานการณ์:
มีประเภทเนื้อหาที่เรียกว่า 'ว่าง' ที่คุณสร้างเนื้อหาเฉพาะ (ตำแหน่งงานว่าง) เมื่อเพิ่มตำแหน่งงานว่างใหม่ ฉันให้ฟิลด์ที่เรียกว่า 'รหัสว่าง' และเมนูแบบเลื่อนลงที่คุณเลือกเว็บฟอร์มของแอปพลิเคชันที่จะใช้สมัครในตำแหน่งงานว่าง

เว็บฟอร์มของแอปพลิเคชันรวบรวมข้อมูลทั้งหมดของผู้สมัครรวมถึงการอัปโหลดสองครั้ง (CV และจดหมายจูงใจ)
สำหรับฟิลด์อัปโหลดทั้งสองนี้ ฉันใช้พร็อพเพอร์ตี้ 'รูปแบบชื่อไฟล์' เพื่อเปลี่ยนชื่อเอกสารต้นฉบับที่อัปโหลดเป็น 00_lastname_CV_vacaturecode.pdf เมื่อส่ง

ดังนั้นฉันจึงใช้สตริงของโทเค็นใน 'รูปแบบชื่อไฟล์' คุณสมบัติ: [webform_submission:serial]_[webform_submission:values:lastname]_CV_[webform_submission:node:field_vacaturecode:value]

ใช้งานได้ แต่ฉันจะไม่เพิ่มค่าของฟิลด์ 'รหัสว่าง' ที่ส่งเมื่อสร้างเนื้อหา แทนที่จะเพิ่มไวยากรณ์เป็นค่า
ฉันได้ลองชุดค่าผสมต่างๆ ของไวยากรณ์แล้ว (เช่น [webform_submission:source-entity:entity:field_vacaturecode:value]) แต่ฉันไม่เข้าใจ

มีวิธีแก้ไขค่านี้จากภายในเว็บฟอร์มหรือไม่?

ขอบคุณสำหรับความช่วยเหลือ!

Score:0
ธง ve

ฟังดูเหมือนกรณีสำหรับ hook_webform_submission_presave. คุณยังสามารถดู hooks ที่มีอยู่ได้ที่นี่: http://api.drupalhelp.net/api/webform/webform_hooks.php/group/webform_hooks/6.3

คุณจะต้องเพิ่มการใช้งาน hook ให้กับไฟล์ธีมหรือโมดูลของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา