Sitecore:向我的Sublayout添加新数据模板

时间:2014-12-15 12:10:27

标签: sitecore datatemplate sublayout

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

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


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

1 个答案:

答案 0 :(得分: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
  4. Mark Ursino的以下文章也有助于查看代码方面: http://firebreaksice.com/using-the-datasource-field-with-sitecore-sublayouts/