不是PHP的模板解决方案包括

时间:2015-09-20 12:27:02

标签: javascript php templates handlebars.js slim

我目前有一个应用程序,使用单独的php包括将html标题,导航和页脚信息加载到html页面。

我正在尝试重新设计应用程序,以便它不再依赖于php包含(以便我可以将其移植到PhoneGap)。我一直在寻找一种解决方案,它可以让我获得相同的模板功能,同时将php脚本单独转移到服务器上。

我已经看过一些Javascript模板框架 - ractive,小胡子,把手等等。但是大多数看起来只是数据集中 - 这对于这个目的很好,我可以稍后使用。但我正在寻找提供骨骼的东西,而不是属性。此外,每个似乎都有路由/ url / seo限制。

我也尝试过一些像Meteor,Ember,Express和Sails这样的框架,但是他们需要大量额外的编码来获得我目前拥有的相同功能 - 但是他们有能力定义应用程序级别模板/包括。 Slim Framework似乎最接近(并且可能与Twig耦合),但在我提交之前,我想得到一些反馈/选项。

有更好的方法吗?如果是这样的话?甚至可能怎么样?提前感谢您的反馈!

1 个答案:

答案 0 :(得分:0)

在查看了许多解决方案之后,我觉得使用带把手的jquery。实际上将是最好的解决方案。它不允许我做我想做的事情,但它很接近。

我将模块页面保存为模板文件夹中的单独html文件,然后使用jquery ajax和/或.load将胡须模块注入容器页面。