Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore 为什么我们使用重置布局为标准值?_Sitecore_Sitecore8_Sitecore8.1 - Fatal编程技术网

Sitecore 为什么我们使用重置布局为标准值?

Sitecore 为什么我们使用重置布局为标准值?,sitecore,sitecore8,sitecore8.1,Sitecore,Sitecore8,Sitecore8.1,在模板中,我有一个父模板,名为: 基本页 我在BasePage模板中添加了2个子布局 次级布局1,次级布局2 我创建了一个从BasePage模板继承的模板(ChildPage模板)。现在,通过标准值,ChildPage模板也有2个子布局。当我将子布局3添加到BasePage模板时,为什么ChildPage模板不更新? 我必须将布局重置为标准值,因为它已更新。如果我对您的问题的理解不正确,请纠正我 所以 您有一个基础模板,此基础模板有2个控件(子布局) 还有一个页面模板(子页面),它也有2个控件(

在模板中,我有一个父模板,名为:

基本页

我在BasePage模板中添加了2个子布局

次级布局1,次级布局2

我创建了一个从BasePage模板继承的模板(ChildPage模板)。现在,通过标准值,ChildPage模板也有2个子布局。当我将子布局3添加到BasePage模板时,为什么ChildPage模板不更新?
我必须将布局重置为标准值,因为它已更新。

如果我对您的问题的理解不正确,请纠正我

所以

您有一个基础模板,此基础模板有2个控件(子布局)

还有一个页面模板(子页面),它也有2个控件(子布局)。页面模板继承到具有(2个控件)的基础模板

所以你有这样的想法:

基本模板(2个控件)

页面模板(2个控件)

然后向基础模板添加了另一个控件,因此基础模板现在有3个控件

基本模板(3个控件)

您的期望是,通过在基本模板中添加一个呈现控件,更改将级联到它的实现者(在您的情况下)页面模板

如果是这样,那么,从我对继承的理解来看,如果页面模板(实现者)的标准值还没有被触及,这意味着您没有编辑表示细节。来自基本模板呈现控件的更改将自动级联到页面模板。否则,从你的经历来看。它没有反映,因此您被迫重置布局。重置布局并将另一个渲染控件添加到基础模板后,它将再次自动级联

我在新安装的v.8.1-U2中模拟了您的问题,得到了相同的体验,不过,这与您当前的版本不同。我希望你也能在你这方面模拟它


如果问题仍然存在,在尝试了我执行的上述步骤后,您可能希望联系Sitecore支持。但在执行此操作之前,请尝试在新安装的Sitecore实例上重新创建问题。谢谢。

听起来像是个bug,有人提出过类似的问题,我会用Sitecore来提出。@jammykam,我和我的团队也认为这是个bug。请将其提升到Sitecore。感谢您使用的Sitecore的哪个版本?@MarvinGlennLacuna,Sitecore 8.0更新6重新阅读您的问题,这是一个已知的错误。您需要联系Sitecore支持,它与我在本例中没有提到的字段类似(但看起来不一样),有3个控件不同。我有基本模板(2个控件),我创建了页面模板继承基本模板,页面模板现在通过标准值有2个控件。我希望当我向基本模板添加控件时,页面模板将被更新(3个控件)。@KenNguyen我更新了我的答案。我还能够复制刚才的问题,并找到了根本原因。请参见上面的解释。是的,我希望它将在页面模板上更改。@KenNguyen这是有道理的,因为您不希望对页面模板所做的更改被基础模板中的更改覆盖,因为它是有意编辑的。我认为克隆字段关系的工作方式也是如此。如果您克隆了一个项目(克隆ABC)并编辑了克隆字段(如标题),则原始项目标题上的任何字段更改都不会层叠到克隆ABC标题字段上,除非您也将其重置。希望这能回答你的担忧。谢谢