基于移动平台- Web API创建多个项目版本



我使用的是sitecore 8.1,我已经使用了多种语言的项目,所以我可以通过sitecore完全支持的特定语言获得项目,现在我需要做同样的事情,但我需要项目内容不同的另一个方面是移动平台,这意味着我需要相同的项目有Android平台的一些字段的内容,和IOS平台的不同内容,而不为每个平台创建新项目,并在所有平台之间保持一些项目字段共享 ..

一开始我认为我可以通过使用项目版本来实现这一点,这也是Sitecore支持的。但是后来我读到只有最新版本的项目发布后才可用。

您可以通过使用设备来实现这一点,但对于实际数据(字段),这是不可能的。您可以创建不同的字段(甚至可以在单独的部分中)来实现这一点,但它将是您自己的代码,以某种方式负责获得正确的内容。

第一个方法是创建一个通用函数来获取必要的数据,在这个函数中将项转换为对象(可能使用Glass?)通过使用泛型,您可以基于平台创建类,并使用这些类只公开相应的字段。如果您需要添加平台,这将使它非常灵活。

最新更新