我正在研究这个模块(Extended Registration)。此模块提供了一种在注册中显示自定义用户字段的简单方法。覆盖AccountController窗体用户并在注册模板中加载编辑器模板
AccountController
var shape = _orchardServices.New.Register();
var user = _orchardServices.ContentManager.New("User");
if (user != null) {
shape.UserProfile= _contentManager.BuildEditor(user);
}
return new ShapeResult(this, shape);Register.cshtml
</div>
@if (Model.OERegister != null) {
<fieldset>
@Display(Model.UserProfile)
</fieldset>
}
<div>此处的形状是编辑器模板(编辑器模板/部件/模板)
它工作得很好,但我需要在注册表中隐藏一些字段。
我在这里有点迷茫,我想用最原始的方式来做。
提前谢谢。
发布于 2012-08-14 17:22:33
据我所知,这里的问题是如何在表单中隐藏一些字段。
根据表单代码的作者是如何设计它的,或者您是否是开发人员,有多种方法:
顺便说一句,我不认为ContentManager.New()会返回null。即使内容类型不是静态定义的(例如,通过迁移或通过ContentDefinitionManager创建),它也会返回一个内容项。
https://stackoverflow.com/questions/11941696
复制相似问题