Sitecore:从模板部分排除模板字段

Sitecore: exclude template field from template section

我有一个模板(称为 Main news),它继承了一个模板部分(称为 Image),其中包含许多字段。现在我想在主要新闻模板上使用这些字段中的大部分,除了一个。但是,当我尝试单独继承字段时(不包括我不需要的字段),none 字段出现在主新闻模板上。

显然,需要整个图像模板部分才能使用主新闻模板上的字段。有没有办法继承图像模板部分,但从中排除特定字段?

在 Sitecore 中,模板仅继承模板,您不能只继承模板的特定字段,但是,您可以做的是将图像模板分解为 2 个或更多模板,您可以在其中对应该继承的字段进行分组永远在一起,例如:

  1. _Image_Group1
    • 字段 A
    • 字段 B
  2. _Image_Group2
    • 字段 C

现在,假设您的主模板只需要字段 A 和字段 B,那么您只需继承 _Image_Group1 模板,如果在另一个模板上您还需要字段 C,那么您添加 _Image_Group2基础模板(例如图像模板)

所以你最终得到:

  1. 图像模板继承自 _Image_Group1 & _Image_Group2
  2. 主模板继承自 _Image_Group1