我正在尝试在Umbraco中创建新的成员类型,如果尚不存在,则会自动创建该成员类型。但是,我只能找到制作新的MemberType的代码被标记为过时。

umbraco.cms.businesslogic.member.MemberType.MakeNew(admin, memberType.Name)


我该如何使用新的API?我相信新的API位于名称空间Umbraco.Core.Models下。

作为参考,current documentation for v6+ is here有点不足。

最佳答案

也遇到这个问题。我有许多由公司分开的用户,并且客户希望能够“取消”组一次批准/删除多个用户。如果我为每个公司创建一个MemberGroup,则选择它们很容易,因为它们将通过后端“成员”页面上的下拉列表进行预排序。

我正在研究某些东西,就好像您查看当前Member的属性一样,它实际上是一个DocumentType。因此,在使用Services.ContentTypeService时,我尝试创建一个新的ContentType,在Umbraco 7中它是一个DocumentType。但是您需要一个ParentId来创建它。

我不知道ParentId,所以我尝试通过获取组Member中的当前成员并以此方式获取ParentId来提取此内容。但是,该ID为-1

如果有人遇到创建MemberGroups的解决方案,我很想知道。

关于c# - 您如何使用新的API在Umbraco中以编程方式创建新的MemberType,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27831452/

10-13 01:23