0

I サブレイアウトはイベントに関するものです。イベントを含むページ内に配置すると、それに関連する情報が表示されます。

データ テンプレートをサブレイアウトに追加して、編集者がこれらの情報を引き出す特定のイベントを 1 つ指定できるようにしたいと考えています。


編集者がリストから特定のイベントを選択できるデータ テンプレートを作成するにはどうすればよいですか? これを特定のサブレイアウトに追加するにはどうすればよいですか?

4

1 に答える 1

2

コンポーネント化されたアーキテクチャを構築する場合、サブレイアウトの datasource プロパティを実装して、サブレイアウトをデータソース駆動型のサブレイアウトにする必要があります。

データソースの設定方法については、John West によるこの記事が役立ちます 。 Apply-Data-Sources-to-Sitecore-ASPNET-Presentation-Components.aspx

基本は次のとおりです。

  1. データを含むイベントのテンプレートを作成します
  2. サブレイアウト アイテム (/sitecore/Layouts/...) で、データソース テンプレート プロパティを新しいイベント テンプレートに一致するように設定します。
  3. Sitecore.Context.Item ではなく、サブレイアウトのデータソース アイテムからプルするようにコードを更新します。

Mark Ursino による次の投稿は、コード側も確認するのに役立ちます: http://firebreaksice.com/using-the-datasource-field-with-sitecore-sublayouts/

于 2014-12-15T14:07:55.177 に答える