我将帮助客户开发他们 EPiServer 站点的移动版本。移动版本应该具有与常规不同的功能,但某些内容可能会被共享,这样就不会被维护两次。
我正在考虑使用jQuery Mobile作为用户界面系统,以使用相同的解决方案和可能的51degrees.mobi来接触尽可能多的用户,以便对移动设备进行最佳检测。
有人对如何使用 EPiServer 执行此操作有任何经验吗?如何架构?我正在考虑使用隐藏在常规站点上的子节点(/mobile),但我不确定这是最好的解决方案。
我将帮助客户开发他们 EPiServer 站点的移动版本。移动版本应该具有与常规不同的功能,但某些内容可能会被共享,这样就不会被维护两次。
我正在考虑使用jQuery Mobile作为用户界面系统,以使用相同的解决方案和可能的51degrees.mobi来接触尽可能多的用户,以便对移动设备进行最佳检测。
有人对如何使用 EPiServer 执行此操作有任何经验吗?如何架构?我正在考虑使用隐藏在常规站点上的子节点(/mobile),但我不确定这是最好的解决方案。
如果您希望将内容放在一个地方,而无需让您的编辑器使用“从其中获取数据”,则子节点将不起作用。
最好的选择可能是让“一个内容为所有人服务”并拥有一个显示“移动”或“完整站点”的 cookie。默认模式可以通过检测来确定。如果选择了移动,那么您将提供不同的 CSS/JS 甚至其他页面属性或功能。
另一种选择是利用全球化机制并添加“Mobile”作为语言。这可能是编辑者在需要时创建单独的移动内容并为其他页面保留原始内容的简便方法。我记得您可以在不违反许可协议的情况下为不同的语言添加不同的顶级域,这样您就可以为移动“语言”设置一个 .mobi 名称。
请查看以下博客文章: iPhone 优化变得简单
它演示了如何使用 HTML、条件 CSS 和 jquery 构建适合移动设备的网站 - 全部在 EPiServer 中