我们正在使用jquery mobile& amp;各种客户的phonegap。几乎所有要求都已完成,但目前的要求是每个客户都期望不同的html结构。如何使这成为可能满足要求?
我可以复制所有页面并根据客户更改html的结构。但我认为很难维护所有这些文件
在mvc中,我们有部分视图来实现这一点,我们期望像html中的局部视图一样。
先谢谢
答案 0 :(得分:0)
以下是我过去在不同情况下使用的几种方法,按个人偏好递减顺序:
1)如果您的页面将在服务器上存在并使用JSP
将可重用JSP的片段合并到母版页中,请使用@include
。
2)使用模板引擎放置特定于客户端的HTML片段。您将在模板的查询语言中交叉业务规则。
3)如果您的网页打包在客户端应用中并使用Jquery
加载HTML片段,请使用$.load()
。您必须确保在JQM
开始自己的生命周期之前执行此操作并触发其init
事件。
4)使用Ant
构建脚本使用Ant的replace
和token
匹配任务执行客户端特定构建。 YMMV采用这种方法,基于您需要检查创建页面的规则的复杂性。 Ant只是一种选择;任何其他构建工具都将提供类似的功能。
您可能最终会使用上面的多种技术来获得完整的解决方案。