我在Orchard中有一个自定义字段,我希望它有自己的管理视图来设置字段的默认值,这样当它与其他部分一起使用时 - 它将始终使用此默认显示值。
我有部分和管理菜单,目前管理菜单转到字段设置控制器,但如何创建字段形状以供显示?
我想象这样的东西,但无法弄清楚创建字段编辑器形状的正确方法是什么:
[Admin]
public class FieldAdminController : Controller
{
public ActionResult TimezoneSettings()
{
// var timezoneShape = Shape.Create("?");
// var model = new TimezoneViewModel(timezoneShape);
// return View(model);
// Or:
// TimezonePart part = Services.ContentManager.New<ITimezoneField>("TimezoneField");
//var model = Services.ContentManager.BuildEditor(part);
// return View(model);
}
}
当您通过管理界面将字段附加到内容部分时,该字段已经起作用(即驱动程序正在工作),但我只会在模块中使用其他代码创建的自定义部分。