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