PHP 以外的模板解决方案包括

Template Solution(s) that are not PHP include

我目前有一个应用程序使用单独的 php 包含将 html 页眉、导航和页脚信息加载到 html 页面中。

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

我看过一些 Javascript 模板框架 - ractive、moustache、handlebars 等。但其中大多数似乎只关注数据 - 这对于这个目的来说非常有用,我可能会使用一个为以后。但是我正在寻找可以提供骨骼而不是属性的东西。此外,其中每一个似乎都有 routing/url/seo 限制。

我也尝试过一些框架,如 Meteor、Ember、Express 和 Sails,但它们需要大量额外的编码才能获得我目前拥有的相同功能 - 但它们有能力定义应用程序级别 templating/includes。 Slim Framework 似乎是最接近的(并且可能将它与 Twig 耦合),但在我提交之前我想获得一些 feedback/option。

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

看了一些解决方案后,我觉得 jquery 与车把一起使用。实际上将是最好的解决方案。它不允许我做我想做的事情,但它很接近。

我会将模块页面作为单独的 html 文件保存在模板文件夹中,然后使用 jquery ajax and/or 将小胡子模块注入容器页面。负载。