在Sitecore中,向模板添加字段时,会出现一个名为“shared”的复选框。这是为了什么?

时间:2010-10-08 19:57:00

标签: sitecore sitecore6

这似乎是一个愚蠢的问题,但我在网站核心文档(在线和离线)中找到的最接近的答案是共享字段是“跨语言共享”。我认为这意味着共享字段的内容在sitecore中该项目的所有翻译中都是相同的。

这是对的吗?

3 个答案:

答案 0 :(得分:17)

是的,这是正确的 - 在项目的版本和语言中是相同的。这里有关于共享from SDN的引用(虽然对于5.3,仍然对6.x有效):

  

如果设置了此复选框,则相关字段对于所有父项的版本将具有相同的值。设置共享属性后,对项目的任何语言或编号版本的字段值的更改将反映在所有其他语言和版本中。

我可以预见到您的下一个问题:如果同时选中了Shared和Unversioned,则该字段为Shared。您可以阅读有关内部存储方式的更多信息here on my blog

希望这有帮助。

答案 1 :(得分:7)

我强烈建议尽量不要使用共享字段。其中一个主要原因是它们不受工作流程的影响。换句话说,如果更改共享字段上的值,即使该项目仍在工作流程中,也会发布此更改。 如果需要字段值回退,请在呈现级别处理它。

答案 2 :(得分:1)

通常,您会看到图像字段类型的共享字段。例如,苹果的图片不会被翻译。有意义的是,苹果出现在所有语言版本中,因此需要共享此图像字段。在内容编辑器中,内容作者将在字段标题旁边看到[共享]文本。

请参阅Yan的博客,了解如何使用Siecore Rocks,因为这个新工具有助于消除混乱。