ApostropheCMS工作流将忽略传入的提交

时间:2018-08-28 15:33:19

标签: apostrophe-cms

是否有任何方法可以忽略某些片段或小部件中的提交?目前,我正在构建评论片段,并且评论将始终以撇号工作流程的实时模式显示。但是随后,它会一直提示按钮submitcommit。有什么办法可以忽略吗?类似于.gitignore功能。

  

用例示例:一位公共用户提交了评论,并且该文章得以维护发布。该作品始终可以在实时模式下使用,并且用户可以毫无问题地继续提交评论。但是在草稿模式下,提交和提交的按钮始终存在。那么是否有任何禁用/忽略实时更改以使其不提交/提交?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用excludeProperties模块的apostrophe-workflow选项忽略您的comments属性。

'apostrophe-workflow': {
  excludeProperties: [ 'comments' ]
}

该属性将永远不会出于是否需要提交文档的目的而被考虑,也永远不会 提交。

(正如我之前提到的那样,使用数组属性进行注释最终会伤到你,对于MongoDB而言,文档将变得太大,或者发送和接收都变得不切实际。您确实应该使用注释类型将joinByArray加入而是类似的方法,或者如果该站点仍对公众开放,则仅使用Disqus。)