【发布时间】:2018-08-25 22:49:11
【问题描述】:
我们正在重构我们的自定义模块以包含项目的命名空间属性。我们已经对代码进行了所有更改,但似乎使用对模块名称的引用而不是 ID 来标识 mongo 中的模块类型。查看 aposDocs 集合,我不清楚这些引用存在于何处。你能指出我正确的方向吗?
谢谢! 肯
【问题讨论】:
标签: apostrophe-cms
我们正在重构我们的自定义模块以包含项目的命名空间属性。我们已经对代码进行了所有更改,但似乎使用对模块名称的引用而不是 ID 来标识 mongo 中的模块类型。查看 aposDocs 集合,我不清楚这些引用存在于何处。你能指出我正确的方向吗?
谢谢! 肯
【问题讨论】:
标签: apostrophe-cms
mongodb 中的type 属性来自为模块设置的name 选项。这通常是单数的,因为它是在识别一个实例。例如,当扩展apostrophe-pieces 以创建一个名为places 的模块时,您通常会将name 选项设置为place。
我不确定您的确切目标是什么,但我们给项目一个唯一的两个字母前缀并不少见,将模块命名为 as-places 并将名称选项设置为 as-place .
当然,页面在 MongoDB 中也有一个 type 属性。这些在apostrophe-pages 的types 选项中定义。
如果我没有清楚地理解你的目标,请澄清,我们可以在 cmets 中继续对话。
谢谢!
【讨论】:
apos.migrations.eachWidget。见:docs.apostrophecms.org/apostrophe/reference/modules/…