我试图在页面编辑器模式下移动组件,以下是我为实现此目的所做的事情:
但是,当我试图移动组件时,子布局的DataSourceItems没有改变,因此内容没有改变。
而且,如果DataSources中的字段不同,我有时会收到与Field相关的错误。
有人可以帮助我。
答案 0 :(得分:1)
从您的问题来看,听起来您正试图在页面编辑器中将组件从一个占位符移动到另一个占位符。这不会影响数据源。
如果您的意思是通过使用规则在子布局中切换数据源来尝试个性化体验,那么您采取的步骤将不允许这样做。您需要在页面编辑器中为子布局添加条件,以选择要显示的数据源。
如果您正在尝试为同一个占位符显示兼容的渲染(不同的子布局),那么这就是您的步骤1所做的事情。这只是为了帮助作者了解其他子布局是一个好主意。那个占位符。它不会影响数据源。
答案 1 :(得分:0)
添加组件时,不会自动设置它们的数据源。您需要检查它是否已设置,如果不是,则使用Sitecore.Context.Item
。
不确定这是不是你的意思..
至于与字段相关的错误,请发布更多详情。