Sitecore 使用效果图更改页面布局

Sitecore Change Page Layout with renderings

我创建了两种网站布局,一种用于 public(默认),另一种用于私人区域。

当我创建一个新页面时(它默认使用 Public Layoyt),如果我希望它使用私有布局,我需要在 Presentation > Details 中进行更改。
问题来了,我在 Private Layout 中有默认渲染,但没有插入它。

那么,我的问题是:

提前致谢!

在我看来,您可能应该研究一下,创建 2 个单独的页面模板。

  • Public 页
  • 私人页面

这些可能继承自公共基础模板。

现在,在每一个上,使用您需要的默认演示详细信息配置标准值 - 分别用于 public 和私人布局。

或者(因为我不确切知道您要实现的目标)- Sitecore 有一种叫做布局预设的东西。在此处的第 3.6 节中进行了描述。

https://sdn.sitecore.net/upload/sitecore6/64/presentation_component_cookbook-a4.pdf

(非常古老的文档,但我相信这仍然适用于当前的 Sitecore 版本)

另一种选择是创建 2 个分支模板

  • Public 页
  • 私人页面

工作方式类似于您从 2 个单独的页面模板中执行此操作的方式,但不需要拥有纯粹用于演示的模板。

然后在分支模板项上为每种类型的页面设置默认演示文稿。您还可以设置安全选项等...就像使用页面模板的标准值一样。

与页面模板相比,您还可以根据需要创建子结构 - 因此,如果您有每个页面类型所需的 /assets 文件夹,那么分支模板非常适合。