有没有办法让一个页面模板从另一个页面模板继承,而不让父模板作为Kentico中的页面存在?

有没有办法让一个页面模板从另一个页面模板继承,而不让父模板作为Kentico中的页面存在?,kentico,Kentico,我有一个通用的页面模板,我希望在很多页面上重复使用,但是每个页面也需要有自己的模板。例如,通用页面模板可能包括页面横幅和面包屑 我目前的做法是让每个页面都是通用模板的临时克隆,但是,当需要对通用模板本身进行更改时,这并不容易管理,因为我也需要对所有临时模板进行更改 我可以通过创建一个在父级使用通用模板的新页面,然后将我的所有页面嵌套在该页面下,作为母版页来解决这个问题,但我觉得这不必要地污染了内容树,因为我已经有了一个母版 有没有一种方法可以使页面模板从其他模板继承而不在内容树中实际创建物理母版

我有一个通用的页面模板,我希望在很多页面上重复使用,但是每个页面也需要有自己的模板。例如,通用页面模板可能包括页面横幅和面包屑

我目前的做法是让每个页面都是通用模板的临时克隆,但是,当需要对通用模板本身进行更改时,这并不容易管理,因为我也需要对所有临时模板进行更改

我可以通过创建一个在父级使用通用模板的新页面,然后将我的所有页面嵌套在该页面下,作为母版页来解决这个问题,但我觉得这不必要地污染了内容树,因为我已经有了一个母版

有没有一种方法可以使页面模板从其他模板继承而不在内容树中实际创建物理母版页


如果可以使特定的Web部件容器不共享给使用同一模板的所有页面,那么这也会起作用。

从另一个模板继承一个页面模板会起作用,问题是如果您不在页面上使用该页面模板,子页面模板将没有可继承的内容,因此无法实现继承的目的。最好是将这些项目添加到父页面模板中。假设内容树是这样的:

页 -第1页 -第2页
在页面上,在该模板中添加项目,并根据页面类型和/或级别隐藏或显示它们。然后,对于第1页和第2页,为这些页面类型设置默认页面模板。然后用户将不必添加或选择模板,它将为它们自动选择。然后他们所要做的就是在第1页或第2页下为横幅添加内容。然后,面包屑应根据显示或设置节点级别的子页面自动显示。

从另一个模板继承一个页面模板会起作用,问题是如果您不在页面上使用该页面模板,子页面模板将没有可继承的内容,因此无法达到继承的目的。最好是将这些项目添加到父页面模板中。假设内容树是这样的:

页 -第1页 -第2页
在页面上,在该模板中添加项目,并根据页面类型和/或级别隐藏或显示它们。然后,对于第1页和第2页,为这些页面类型设置默认页面模板。然后用户将不必添加或选择模板,它将为它们自动选择。然后他们所要做的就是在第1页或第2页下为横幅添加内容。然后,面包屑将根据显示或设置节点级别的子页面自动显示。

临时的并不好

你可以有2个主模板:1个是你的根,第二个在树下。第二个母版下的所有页面可以同时继承两个模板: 例如,您有:

包含站点菜单、页脚和占位符的整个站点的根主控形状 您的门店主模板用于您的门店,它具有门店菜单、横幅和占位符。 store master下的所有产品都将继承store master和root master。为此你必须离开 模板>特定祖先页面>并检查两个主机:根和存储


共享内容的另一个选项是将占位符web部件添加到页面,并将其指向您必须设置“页面显示”属性的共享页面。我有两个完全不同的大师,但他们共享相同的页脚。因此,我在这两个页面上都有指向此共享页脚页的占位符。

ad-hoc并不像您所理解的那样好

你可以有2个主模板:1个是你的根,第二个在树下。第二个母版下的所有页面可以同时继承两个模板: 例如,您有:

包含站点菜单、页脚和占位符的整个站点的根主控形状 您的门店主模板用于您的门店,它具有门店菜单、横幅和占位符。 store master下的所有产品都将继承store master和root master。为此你必须离开 模板>特定祖先页面>并检查两个主机:根和存储


共享内容的另一个选项是将占位符web部件添加到页面,并将其指向您必须设置“页面显示”属性的共享页面。我有两个完全不同的大师,但他们共享相同的页脚。所以我在两个页面上都有一个指向这个共享页脚的占位符。

好吧,我走这条路是因为看起来没有其他方法可以绕过它。无论如何谢谢你!我的内容树现在就像WebsiteName->Generic Template->content Page,我想我的下一个问题是如何让像面包屑这样的组件忽略中间层
看来没有别的办法了。无论如何谢谢你!我的内容树现在像WebsiteName->Generic Template->content Page,我想我的下一个问题是如何让像面包屑这样的组件忽略中间层。由于继承细节,我接受了这个答案。检查两个母版页为我修复了一些问题。由于继承细节,我接受了这个答案。检查两个母版页为我修复了一些东西。