Score:0

วิธีรับค่าเดลต้าจากคอมโพสิตที่มีค่า ilimited

ธง vn

ฉันมีเว็บฟอร์มนี้พร้อมฟิลด์ผสมที่ฉันเพิ่มไฟล์และฟิลด์ที่ฉันเพิ่มตัวเลข พิมพ์

สิ่งที่ฉันต้องการคือการใช้โทเค็นเพื่อเปลี่ยนชื่อไฟล์โดยป้อนตัวเลขในช่องตัวเลข แต่สิ่งนี้คือฉันมีคอมโพสิตที่มีค่า ilimited หลายค่าและฉันสามารถทำได้ก็ต่อเมื่อฉันประกาศหมายเลขเดลต้าเป็นโทเค็นต่อไปนี้: [webform_submission:values:element_key:delta:sub_element_key]

ฉันจะทำแบบเป็นโปรแกรมได้อย่างไรหากเป็นไปได้

นอกจากนี้ เป็นไปได้ไหมที่จะรวมค่าหลายค่าเข้าด้วยกันโดยใช้กิ่งก้านที่คำนวณได้ ตามด้านบน ดูเหมือนว่าเดลต้าจะเป็นปัญหา

Score:0
ธง vn

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

สำหรับคำถามที่สอง สิ่งที่ได้ผลสำหรับฉันโดยใช้กิ่งไม้ที่คำนวณจากเว็บฟอร์ม:

ผลรวมขององค์ประกอบย่อยของคอมโพสิต:

{% สำหรับรายการใน data.composite_element_key %}
  {% ตั้งผลรวม = item.subelement_key + ผลรวม ?? 0 %}
  {% if loop.last %}{{ ผลรวม }}{% endif %}
{% สิ้นสุดสำหรับ %}

ขอบคุณ https://craftcms.stackexchange.com/a/16445

โพสต์คำตอบ

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