【问题标题】:Sitecore: Add a New Data Template to my SublayoutSitecore:向我的子布局添加新数据模板
【发布时间】:2014-12-15 12:10:27
【问题描述】:

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

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


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

【问题讨论】:

  • 为什么不用数据源?
  • 因为我是 SiteCore 的新手。如果您有其他可行的解决方案,请随时提出建议。
  • 此链接会有所帮助:firebreaksice.com/…

标签: sitecore datatemplate sublayout


【解决方案1】:

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

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/

【讨论】:

  • 调查一下,谢谢。您能否说明如何使用我上面概述的方法来实现这一目标?
  • 您好 Emanuele,您是在询问如何让他们“从列表中选择”吗?如果是这样,最明显的解决方案是确保您将所有事件都存储在一个文件夹位置。您可以在子布局上设置数据源位置以及数据源模板。然后,当用户选择数据源时,Sitecore 会在您指定的文件夹中向他们显示选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2019-07-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多