私の場合は、各ラボ ページを一貫したスタイルで表示するためのテンプレートを提供するカスタマイズ ラボ モジュール (基礎科学研究を表示) を構築したいと考えています。このモジュールにより、各ラボのマネージャー (非開発者) は、Orchard にログインした後 (または開発者が直接それらを提供した後)、テキストボックス、チェックボックス、アップロード ファイルまたは画像、TinyMce プレーン入力要素 (html/css ではない) を使用して自分のラボ ページを更新することもできます。ログインせずにページ情報を更新するためのリンクがいくつかありますが、管理ダッシュボードにはありません)。各ラボ ページには、研究、プロジェクト、メンバー、出版物、ニュース セクションがフロントエンドに表示されます。私の現在の計画は、ResearchLab タイプ (ResearchLabPart/ResearchLabRecord にはラボのタイトル、research_topic、research_image、research_protocol などを含む)、プロジェクト タイプ (ProjectPart/ProjectRecord にはタイトル、start_date、外部キー researchLab_Id などを含む) を作成することです。メンバー タイプ (MemberPart/MemberRecord には、名前、タイトル、Linkedin リンク、外部キー researchLab_Id などが含まれます)、Publication Type (Member/MemberRecord には、名前、タイトル、Linkedin リンク、外部キー researchLab_Id および project_Id などが含まれます) など。 researchlab id が選択され、この値に基づいて、特定のラボの対応するプロジェクト、出版物、およびニュースをすぐに照会することもできます。ラボ マネージャーが Researchlab パーツ ページを更新するとき、research_image またはプロトコル pdf、doc ファイルをアップロードしたいと考えています。ResearchLabPart (lab_title、research_topic、research_image、research_protocol プロパティなど) の場合、ImageField (ResearchLabImage という名前を想定) を OfType("MediaPickerField") または fileField (一部の外部モジュール) として移行の ResearchLabPart に簡単にアタッチできます。これら 2 つの外部モジュールを有効にした後の cs。私のカスタム モジュールの ResearchLabController で、編集アクションは、EditorTemplates--Parts--ResearchLab.cshtml に移動する return model=_contentManager.BuildEditor(ResearchLab) へのリンクを表示します。URL (またはファイル/画像の名前の値、 ((dynamic)Model.ContentItem).ResearchLab.ResearchLabImage を使用) を ResearchLabPart の research_image、research_protocol プロパティに割り当てたい。LabMemberDriver の Eitor メソッドで値の割り当てを実装する必要があるようですが、わかりませんか? 私の目標は、ファイルまたは画像フィールドがファイルと画像をモジュールディレクトリの下のいくつかのフォルダーに保存し、ファイルまたは画像の名前またはURLパスをLabMemberPartの写真、cvプロパティに保存できるようにすることです。私は正しい方向に進んでいますか?ソース コード部分の ResearchLab 部分のプロパティに画像/ファイル フィールドを接続して交換するにはどうすればよいですか? ご意見やご感想は大歓迎です。ありがとう。