Sitecore更改页面布局与渲染

时间:2016-08-26 15:38:23

标签: sitecore sitecore-mvc

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

当我创建一个新页面时(默认情况下它使用Public Layoyt)并且如果我希望它具有私有布局,我需要更改Presentation>详细信息。
问题出现之后,我在私人布局中的默认渲染没有插入其中。

所以,我的问题是:

  • 是否有可能在用户创建新页面时要求用户询问布局?
  • 更改布局时,私人布局中的默认渲染是否可以合并?
  • 我是否在同一个sitecore实例中有两个布局?

提前致谢!

2 个答案:

答案 0 :(得分:1)

听起来像您应该查看,创建2个单独的页面模板。

  • 公共页面
  • 私人网页

这些可以从公共基础模板继承。

现在,在每个上面,使用您需要的默认演示文稿详细信息配置标准值 - 分别用于公共和私有布局。

或者(因为我不确切地知道你想要实现的目标) - Sitecore有一种称为布局预设的东西。这里将介绍3.6节。

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

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

答案 1 :(得分:0)

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

  • 公共页面
  • 私人网页

与2个单独的页面模板中的工作方式类似,但不再需要具有纯粹用于演示的模板。

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

作为优于页面模板的优势,您还可以根据需要创建子结构 - 因此,如果您拥有每个页面类型所需的/assets文件夹,则分支模板非常适用于此。