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

Bob*_*ack 9 sitecore sitecore6

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

那是对的吗?

Yan*_*nko 17

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

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

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

希望这可以帮助.


小智 7

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