Tôi đã định cấu hình entity_print với biểu mẫu web cho D8 và có thể tải xuống bản gửi dưới dạng pdf từ chế độ xem bản gửi.
Bây giờ tôi đã cố gắng cho phép người dùng ẩn danh điền vào biểu mẫu và thêm liên kết tới bản pdf trên trang xác nhận. Tôi đã kiểm tra việc hiển thị nội dung gửi cho khách trên trang cấp phép của biểu mẫu web đó.
Nhưng khi tôi cố gắng truy cập pdf với dữ liệu đã gửi, tôi nhận được thông báo từ chối quyền.
http://mywebsite/print/pdf/webform_submission/15?view_mode=html dường như không thực hiện được.
Trường hợp sử dụng chỉ là: Hiển thị trang xác nhận với các giá trị đã gửi cho người dùng và cho phép người dùng tải xuống dưới dạng pdf.
Bất kỳ gợi ý về điều đó?
Trong khi đó tôi tìm thấy Chủ đề này: https://www.drupal.org/project/entity_print/issues/2896424
Mà nói thêm
{{ content[0]['#webform_submission'].data.FIELD_NAME }}
mẫu cũng sẽ hoạt động. Trong khi Tên trường phải là tên của trường entityPdf/Đính kèm.
Nhưng việc thêm nó vào mẫu webform-confirmation.htmltwig của tôi không trả lại bất kỳ thứ gì.
Điều này cũng chỉ theo cùng một hướng: https://www.drupal.org/project/webform/issues/3198932
Đây dường như là một giải pháp. Sau khi làm như sau:
- Thêm quyền cho người dùng ẩn danh - "Gửi biểu mẫu web: Sử dụng tất cả các công cụ in"
- Bật "Cho phép người dùng xem nội dung gửi bằng mã thông báo bảo mật"
- Thêm Liên kết để gửi bằng mã thông báo [webform_submission:token-view-url]
- Gửi Biểu mẫu web dưới dạng ẩn danh và nhấp vào liên kết -> Tải xuống PDF
Có lẽ vẫn còn một giải pháp thậm chí còn gọn gàng hơn ...
Được rồi trong khi đó - cái gọi là mã thông báo bảo mật không hết hạn, vì vậy nó giống như mọi người biết làm thế nào để biết liên kết mã thông báo không an toàn :-(