0

Orchard cms でモジュールを作成しました。このモジュールで、「スタッフ リスト」などのカスタム フォームを作成しました。スタッフ リストのカスタム フォームについては、dataManuputaion クラスを使用して、テーブル 'staffDetails' に Name、age、phone 、gender などの別のフィールドを作成しました。スタッフ詳細の追加と編集については、同じ手順に従い、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 に答える