0

我的子布局是关于事件的。如果我将它放在包含事件的页面中,它将显示与其相关的信息。

我想在我的子布局中添加一个数据模板,它允许编辑器指定一个特定的事件来绘制这些信息。


如何创建允许编辑器从列表中选择特定事件的数据模板?如何将此添加到给定的子布局?

4

1 回答 1

2

在构建组件化架构时,您需要为子布局实现数据源属性,以使您的子布局成为数据源驱动的子布局。

John West 的这篇文章应该有助于如何设置数据源: http ://www.sitecore.net/Learn/Blogs/Technical-Blogs/John-West-Sitecore-Blog/Posts/2010/11/How-to- 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 回答