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

时间:2017-11-07 15:37:11

标签: templates sitecore

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

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

1 个答案:

答案 0 :(得分:1)

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

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

    所以你最终得到:

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