Sitecore 使用效果图更改页面布局
Sitecore Change Page Layout with renderings
我创建了两种网站布局,一种用于 public(默认),另一种用于私人区域。
当我创建一个新页面时(它默认使用 Public Layoyt),如果我希望它使用私有布局,我需要在 Presentation > Details 中进行更改。
问题来了,我在 Private Layout 中有默认渲染,但没有插入它。
那么,我的问题是:
- 是否可以在用户创建新页面时询问布局?
- Private Layout中的Default Renderings是否可以在更改布局时合并在一起?
- 我在同一个 sitecore 实例中使用两个布局是否正确?
提前致谢!
在我看来,您可能应该研究一下,创建 2 个单独的页面模板。
- Public 页
- 私人页面
这些可能继承自公共基础模板。
现在,在每一个上,使用您需要的默认演示详细信息配置标准值 - 分别用于 public 和私人布局。
或者(因为我不确切知道您要实现的目标)- Sitecore 有一种叫做布局预设的东西。在此处的第 3.6 节中进行了描述。
https://sdn.sitecore.net/upload/sitecore6/64/presentation_component_cookbook-a4.pdf
(非常古老的文档,但我相信这仍然适用于当前的 Sitecore 版本)
另一种选择是创建 2 个分支模板
- Public 页
- 私人页面
工作方式类似于您从 2 个单独的页面模板中执行此操作的方式,但不需要拥有纯粹用于演示的模板。
然后在分支模板项上为每种类型的页面设置默认演示文稿。您还可以设置安全选项等...就像使用页面模板的标准值一样。
与页面模板相比,您还可以根据需要创建子结构 - 因此,如果您有每个页面类型所需的 /assets
文件夹,那么分支模板非常适合。
我创建了两种网站布局,一种用于 public(默认),另一种用于私人区域。
当我创建一个新页面时(它默认使用 Public Layoyt),如果我希望它使用私有布局,我需要在 Presentation > Details 中进行更改。
问题来了,我在 Private Layout 中有默认渲染,但没有插入它。
那么,我的问题是:
- 是否可以在用户创建新页面时询问布局?
- Private Layout中的Default Renderings是否可以在更改布局时合并在一起?
- 我在同一个 sitecore 实例中使用两个布局是否正确?
提前致谢!
在我看来,您可能应该研究一下,创建 2 个单独的页面模板。
- Public 页
- 私人页面
这些可能继承自公共基础模板。
现在,在每一个上,使用您需要的默认演示详细信息配置标准值 - 分别用于 public 和私人布局。
或者(因为我不确切知道您要实现的目标)- Sitecore 有一种叫做布局预设的东西。在此处的第 3.6 节中进行了描述。
https://sdn.sitecore.net/upload/sitecore6/64/presentation_component_cookbook-a4.pdf
(非常古老的文档,但我相信这仍然适用于当前的 Sitecore 版本)
另一种选择是创建 2 个分支模板
- Public 页
- 私人页面
工作方式类似于您从 2 个单独的页面模板中执行此操作的方式,但不需要拥有纯粹用于演示的模板。
然后在分支模板项上为每种类型的页面设置默认演示文稿。您还可以设置安全选项等...就像使用页面模板的标准值一样。
与页面模板相比,您还可以根据需要创建子结构 - 因此,如果您有每个页面类型所需的 /assets
文件夹,那么分支模板非常适合。