我正在尝试在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/