Glass Mapperを初めて使用し、Sitecoreプロジェクトで使用したかったのです。私たちが気づいたチュートリアルを見ると、Sitecoreが許す深い継承をどのように設定するかの深い例はありませんでした。ウェブを閲覧するときに、インタフェースに属性を配置する作業者がいることがわかりました。また、他の側には、属性を具体的なクラスに配置している人がいます。これらの例はいずれも正しい理由を説明していませんが、質問を残してください:これは正しい使い方であり、どちらかを実行することの影響は何ですか? このテンプレートは、直接および間接的に私たちのテンプレートの多くによって継承されSitecore Glass Mapper:インターフェイスまたはコンクリートクラスの属性?
テンプレート:::(タイトル、本文2つのシンプルなフィールドを追加するフィールド・セクションのテンプレートです)コンテンツ
には、以下のことを検討してください。
ここでは、このセクションのみを使用しています。より一般的なコントロールの一種であるため、GetCurrentItem<Content>
またはのようにする必要があります。
個人的には、「コンテンツセクションの場合は私に現在のアイテムを渡してください」と聞いているように、より直感的に感じます。
ありがとう、これは私が探していた説明でした。推論型の機能性が将来的にはよりよく文書化されることを願っています。 – IvanL
拡張メソッドを使用して、インターフェイスにロジックを追加できます。もちろん理想的ではありません。 – Iucounu
最初のリンクが壊れています。新しいリンクがあるかどうか知っていますか? –