是否有任何方法可以忽略某些片段或小部件中的提交?目前,我正在构建评论片段,并且评论将始终以撇号工作流程的实时模式显示。但是随后,它会一直提示按钮submit
和commit
。有什么办法可以忽略吗?类似于.gitignore
功能。
用例示例:一位公共用户提交了评论,并且该文章得以维护发布。该作品始终可以在实时模式下使用,并且用户可以毫无问题地继续提交评论。但是在草稿模式下,提交和提交的按钮始终存在。那么是否有任何禁用/忽略实时更改以使其不提交/提交?
答案 0 :(得分:1)
是的,您可以使用excludeProperties
模块的apostrophe-workflow
选项忽略您的comments
属性。
'apostrophe-workflow': {
excludeProperties: [ 'comments' ]
}
该属性将永远不会出于是否需要提交文档的目的而被考虑,也永远不会 提交。
(正如我之前提到的那样,使用数组属性进行注释最终会伤到你,对于MongoDB而言,文档将变得太大,或者发送和接收都变得不切实际。您确实应该使用注释类型将joinByArray加入而是类似的方法,或者如果该站点仍对公众开放,则仅使用Disqus。)