1

こんにちは、私たちはオーチャードを掘り下げており、オーチャード内で型をどのように設計するべきかを理解しようとして少し苦労しています.時間 (CustomForms モジュールを使用して、一連のパーツからフォームをすばやく作成するのと同じように:))

最大の部分は、「どのような場合に contentType または非 content レコードにする必要があるか?」です。

私たちをつまずかせている例は、レコードから contentType を参照しようとしている場合です (これは、ContentManager.Get を使用して contentType 項目の Id を渡すことができることを理解しています)。

私たちがやろうとしていることを簡単に説明する図を次に示します: http://i.imgur.com/u9GQXko.jpg

アイデアは、ユーザーがコースの人のリストを登録できるようにすることです。

Nominee、Course Attendance、Course Instance などは直接作成されないため、非コンテンツ アイテムとして使用できると考えました。RegisterAttendees の背後にあるコントローラーがそれを行います。

ただし、候補者には CompanyDetailsPart + PersonalDetailsPart + ContactDetailsPart とまったく同じフィールドがあるため、これらのパーツと UI を再利用して候補者を表現したいと考えています (いくつかの場所でこれらのパーツを使用しています)。これは、ノミニーが使用またはパーツを使用するために ContentType でなければならないということですか?

すべてを ContentItem として表現するためのハングアップは、関係を表すために ContentPickerPart を使用する必要があることだと思います。

Nominee (文字列フィールドを含むカスタム パーツと ContentPickerPart を含む) を表示すると、ContentPickerUI が自動的に表示されます。それを防ぐことはできますか? Nominee ビューで PersonalDetailsPart を検証したいが、それがどこかで使われた?

これについて質問することがたくさんあることは承知しています。私たちはたくさんの素晴らしいコンテンツを読んだり見たりしています。これに対する答えが Google 対応の形式であれば、他の人が Orchard で物事をレイアウトする方法をすぐに理解するのに役立つと思います。 .

4

0 に答える 0