管理栏中的撇号表单提交
Apostrophe Forms Submissions in Admin Bar
我有一个关于撇号形式的小问题。您是说:“默认情况下,提交内容保存到新的 MongoDB 集合 aposFormSubmissions
”。
有没有办法在管理栏中显示提交,它们最终只是隐藏了吗?
那么在管理栏中显示 aposFormSubmissions
集合的最简单的解决方案是什么?
根据您的用例描述(使用 reverseJoin
功能,您将表单提交视为 pieces,功能齐全的内容。表单提交是非常简单的数据库文档,没有该功能。
简单回答结束
您可以添加自己的提交作品类型,将作品与 aposFormsSubmissions
文档相关联。很难直接创建包含所有表单提交信息的片段,因为 Apostrophe Forms 的重点是变化的字段。但是新的片段类型可以存储表单提交文档的 ID,以及最少的识别信息。
self.on('submission', 'createSubmissionPiece', async function(req, form, data) {
// Insert a new doc of the `form-submission` type.
});
然后我会在表单本身中添加一个 required 字段,以确定应该将哪个字段用作该 human-readable 标识符(例如,电子邮件地址)。 createSubmissionPiece
事件处理程序将使用该字段的值以及时间戳来设置作品的标题。
在这种情况下,当您想使用提交数据时,您可以向 aposFormSubmissions
collection 发出请求以获取实际提交数据。
从那里你可以随心所欲地想象,或者在总体想法上使用你自己的变体。
我有一个关于撇号形式的小问题。您是说:“默认情况下,提交内容保存到新的 MongoDB 集合 aposFormSubmissions
”。
有没有办法在管理栏中显示提交,它们最终只是隐藏了吗?
那么在管理栏中显示 aposFormSubmissions
集合的最简单的解决方案是什么?
根据您的用例描述(使用 reverseJoin
功能,您将表单提交视为 pieces,功能齐全的内容。表单提交是非常简单的数据库文档,没有该功能。
简单回答结束
您可以添加自己的提交作品类型,将作品与 aposFormsSubmissions
文档相关联。很难直接创建包含所有表单提交信息的片段,因为 Apostrophe Forms 的重点是变化的字段。但是新的片段类型可以存储表单提交文档的 ID,以及最少的识别信息。
self.on('submission', 'createSubmissionPiece', async function(req, form, data) {
// Insert a new doc of the `form-submission` type.
});
然后我会在表单本身中添加一个 required 字段,以确定应该将哪个字段用作该 human-readable 标识符(例如,电子邮件地址)。 createSubmissionPiece
事件处理程序将使用该字段的值以及时间戳来设置作品的标题。
在这种情况下,当您想使用提交数据时,您可以向 aposFormSubmissions
collection 发出请求以获取实际提交数据。
从那里你可以随心所欲地想象,或者在总体想法上使用你自己的变体。