0

我在 Orchard cms 中创建了一个模块,在其中创建了自定义表单,例如“员工列表”。对于员工列表的自定义表单,我通过 dataManuptaion 类在表“staffDetails”中创建了不同的字段,如姓名、年龄、电话、性别等。对于添加和编辑人员详细信息,我遵循相同的过程并通过 ContentPartDriver 类创建管理 UI。而且我还为客户部分创建了自定义 mvc 视图页面,我在网格中显示了所有员工的详细信息。所有过程都运行良好。现在我想在员工详细信息的管理添加/编辑部分添加图像上传。同样的上传图片我想在客户部分显示在网格中关于每个员工的详细信息。谁能告诉我如何添加图片并获取它的 url 以显示在客户部分。整个过程将如何运作。

4

2 回答 2

2

在 Migration 类中创建表后添加 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")));
于 2013-12-13T11:30:51.717 回答
0

您可以在管理员中使用的媒体库字段在前端不起作用。您必须构建自己的等效部分或字段。

于 2013-10-12T05:42:03.930 回答