Orchardcms 如何在自定义表单中添加图像/文件上载程序:Orchard CMS
我在Orchard cms中创建了一个模块,其中我创建了自定义表单,比如“员工列表”。 对于员工列表的自定义表单,我通过dataManuputaion类在“staffDetails”表中创建了不同的字段,如姓名、年龄、电话、性别等。对于添加和编辑员工详细信息,我遵循相同的过程,并通过ContentPartDriver类创建管理UI。Orchardcms 如何在自定义表单中添加图像/文件上载程序:Orchard CMS,orchardcms,Orchardcms,我在Orchard cms中创建了一个模块,其中我创建了自定义表单,比如“员工列表”。 对于员工列表的自定义表单,我通过dataManuputaion类在“staffDetails”表中创建了不同的字段,如姓名、年龄、电话、性别等。对于添加和编辑员工详细信息,我遵循相同的过程,并通过ContentPartDriver类创建管理UI。 我还为客户创建了自定义mvc视图页面,在该页面中,我在网格中显示了所有员工的详细信息。所有的过程都很顺利。现在我想在员工详细信息的管理添加/编辑部分添加一个图像上传
我还为客户创建了自定义mvc视图页面,在该页面中,我在网格中显示了所有员工的详细信息。所有的过程都很顺利。现在我想在员工详细信息的管理添加/编辑部分添加一个图像上传。和上传的图片一样,我想在客户区的网格中显示每个员工的详细信息。有人能告诉我如何添加图片,并获得在客户区显示的url吗。整个过程将如何运作。如果需要更多细节,请告诉我 可以在管理中使用的媒体库字段在前端不起作用。您必须构建自己的等效部分或字段。在迁移类中创建表之后添加MediaLibraryPickerField
SchemaBuilder.CreateTable("StaffRecord", table => table
.ContentPartRecord()
.Column<string>("Name", col => col.WithLength(100))
.Column<string>("SmallPhoto", col => col.WithLength(500))
.Column<bool>("IsActive", col => col.WithDefault(true))
);
ContentDefinitionManager.AlterPartDefinition("StaffPart", part => part
.WithField("SmallPhoto", field => field
.OfType("MediaLibraryPickerField")
.WithDisplayName("Small Photo")));
schemabilder.CreateTable(“StaffRecord”,table=>table
.ContentPartRecord()
.Column(“Name”,col=>col.WithLength(100))
.Column(“SmallPhoto”,col=>col.WithLength(500))
.Column(“IsActive”,col=>col.WithDefault(true))
);
ContentDefinitionManager.AlterPartDefinition(“StaffPart”,part=>part
.WithField(“SmallPhoto”,字段=>字段
.类型(“MediaLibraryPickerField”)
。显示名称(“小照片”);
谢谢您的回答,但我想再问一件事,如果我在自定义表单中添加此媒体库字段,并通过admin中的此字段上载任何图像,那么我将如何获得与自定义表单中的任何条目相关的此图像URL,因为我已在客户端部分的某个位置使用此条目及其关联图像。你也可以告诉我它的数据库表,它存储的图像信息属于我的自定义表单中的任何条目。对不起,我不明白这个问题。