ในมุมมองประเภท "การส่งเว็บฟอร์ม" ฉันได้เพิ่มฟิลด์ชื่อ "การส่งเว็บฟอร์ม: เอนทิตีที่แสดงผล" นี่แสดงการส่งเว็บฟอร์มทั้งหมด (เนื้อหาจากทุกฟิลด์ในเว็บฟอร์ม) ปัญหาของฉันคือฉันมีองค์ประกอบฟิลด์บางอย่างในเว็บฟอร์มที่มีการสร้าง/ดู/อัปเดตสิทธิ์การเข้าถึงที่กำหนดเป็นบทบาทผู้ดูแลระบบเท่านั้น นี่เป็นสิ่งสำคัญเนื่องจากเว็บฟอร์มถูกใช้โดยโมดูล Commerce Webform Order เพื่อรวบรวมข้อมูลเพิ่มเติมสำหรับคำสั่งซื้อ ผลลัพธ์ที่ส่งของฟิลด์จำกัดเหล่านั้นจะแสดงอยู่ในมุมมอง
วัตถุประสงค์ของมุมมองคือการแสดงเนื้อหาที่ส่งของเว็บฟอร์มในอีเมลใบเสร็จการค้า ฉันใช้รหัสต่อไปนี้ในเทมเพลตใบเสร็จการสั่งซื้อของฉัน:
{{ drupal_view('my_view_name', 'block_1', order_entity.getOrderId) }}
ดังที่ฉันได้ระบุไว้ ผลลัพธ์ของฟิลด์ที่ถูกจำกัดจะรวมอยู่ในผลลัพธ์ของ Views ในการตั้งค่าฟิลด์ "การส่งเว็บฟอร์ม: เอนทิตีที่แสดงผล" ในมุมมอง มีตัวเลือกที่เรียกว่า "โหมดดู" ซึ่งมีตัวเลือกเดียวคือ "ค่าเริ่มต้น" มีวิธีสร้างโหมดการดูใหม่สำหรับการส่งเว็บฟอร์ม ซึ่งจะรวมเฉพาะฟิลด์ที่ฉันเลือกหรือไม่ ถ้าเป็นเช่นนั้น ฉันจะสามารถเพิ่มฟิลด์ชื่อ โทรศัพท์ ฯลฯ และไม่รวมฟิลด์เฉพาะของผู้ดูแลระบบ จากนั้นเลือกโหมดมุมมองอื่นในการตั้งค่าฟิลด์มุมมอง ฉันได้ตรวจสอบการตั้งค่า Webform ในส่วนหลังของเว็บไซต์แล้ว และไม่พบโอกาสใดๆ ที่จะสร้างโหมดการดูใหม่สำหรับการส่ง Webform