我试图修改一个应用程序,使所有的应用程序php结构在服务器上单独的php文件中运行,与浏览器上呈现的视图无关。本质上是试图向MVC结构靠拢。目前,我有预先构建的标题和导航文件加载到页面中,如:
<?php include 'tpl/header.html'; ?>
<body>
<?php include 'tpl/navigation.html'; ?>
我想拉出php包括,使我不依赖于他们,但我仍然想使用模板来处理这个,所以我不必触摸每个页面。我知道如何使用jQuery加载导航模板,但它是可能的头模板文件?
handlebars.js会是一个解决方案,如果是,如何?
谢谢你的帮助!
你可以用javascript把html附加到你的head标签。
var client = new XMLHttpRequest();
client.open('GET', '/header.php');
client.onreadystatechange = function() {
document.getElementsByTagName('head')[0].innerHTML(client.responseText);
}
client.send();