Sitecore 中带有可插入占位符的脚手架组件
Scaffolding Components with Insertable Placeholders in Sitecore
我正在尝试创建一个主布局名为 _Main 的 Sitecore 站点。 _Main 布局有一个名为 Content 的占位符。
我想允许作者将组件(我猜是效果图)插入到此占位符中。他将被允许插入的组件的名称将类似于...
- Two_Column_Right
- Two_Column_Left
- One_Column
这些基本上是 "scaffolding" 个组件,而这些组件又会有自己的内部占位符(例如 RightRail、LeftRail、Center)。然后,作者将能够将“真实”组件插入到这些占位符中。
目标是允许用户动态构建页面布局。
我的问题是:这行得通吗?有人做过吗?我需要使用动态占位符吗?这可以使用体验编辑器吗?
谢谢!
这是一个非常常见的 'containers' 模式,绝对应该利用动态占位符。否则,如果您在一个页面上有两个单栏并且需要让用户将其添加到正确的单栏容器中,您就会遇到问题。
那么,对于你的问题:
- 是的,它会起作用。
- 您应该使用动态占位符,否则您将严重限制自己并导致编辑问题。
- 这个可以在体验编辑器中完成,毕竟只是一个普通的渲染。
我正在尝试创建一个主布局名为 _Main 的 Sitecore 站点。 _Main 布局有一个名为 Content 的占位符。
我想允许作者将组件(我猜是效果图)插入到此占位符中。他将被允许插入的组件的名称将类似于...
- Two_Column_Right
- Two_Column_Left
- One_Column
这些基本上是 "scaffolding" 个组件,而这些组件又会有自己的内部占位符(例如 RightRail、LeftRail、Center)。然后,作者将能够将“真实”组件插入到这些占位符中。
目标是允许用户动态构建页面布局。
我的问题是:这行得通吗?有人做过吗?我需要使用动态占位符吗?这可以使用体验编辑器吗?
谢谢!
这是一个非常常见的 'containers' 模式,绝对应该利用动态占位符。否则,如果您在一个页面上有两个单栏并且需要让用户将其添加到正确的单栏容器中,您就会遇到问题。
那么,对于你的问题:
- 是的,它会起作用。
- 您应该使用动态占位符,否则您将严重限制自己并导致编辑问题。
- 这个可以在体验编辑器中完成,毕竟只是一个普通的渲染。