Sitecore 如何在不逐个手动添加的情况下跨多个模板添加通用子布局?

Sitecore 如何在不逐个手动添加的情况下跨多个模板添加通用子布局?,sitecore,Sitecore,是否可以跨多个模板添加子布局(usercontrol),而无需手动逐个添加到每个模板 目前,我们正在向每个模板标准值添加所有公共子布局,并呈现它们。正在寻找更好的实现。这是在数据模板中使用继承的一个很好的例子。通过从“基本”模板继承,可以从单个位置控制其他模板-基本模板的标准值 或者,您可以使用“演示文稿”>“详细信息”对话框中的“复制到”功能轻松地将演示文稿从一个项目复制到另一个项目 第三个选项是通过将子布局直接添加到.aspx或.cshtml文件,将其烘焙到布局中。但是,在此场景中,子布局将

是否可以跨多个模板添加子布局(usercontrol),而无需手动逐个添加到每个模板


目前,我们正在向每个模板标准值添加所有公共子布局,并呈现它们。正在寻找更好的实现。

这是在数据模板中使用继承的一个很好的例子。通过从“基本”模板继承,可以从单个位置控制其他模板-基本模板的标准值

或者,您可以使用“演示文稿”>“详细信息”对话框中的“复制到”功能轻松地将演示文稿从一个项目复制到另一个项目


第三个选项是通过将子布局直接添加到.aspx或.cshtml文件,将其烘焙到布局中。但是,在此场景中,子布局将出现在使用该布局的所有项目上,除非它包含有条件地呈现自身的逻辑。

为避免在每个模板上添加子布局

创建一个模板,在同一个模板上添加所有必填字段。 在其标准值中指定子布局

在所有必需的模板中继承此模板。 这将有助于两种情况

  • 您不需要在所有模板中创建公共字段
  • 不需要在所有模板中指定公共子布局

  • 正是我想要的,我创建了一个基础模板,但没有将子布局添加到其标准值中。添加到基的stdvalues对我来说是个好办法。当我修改派生模板的演示布局细节时,继承不再起作用了,有解决方法吗?