我正在尝试修改应用程序,以便所有应用程序php结构在服务器上的单独php文件中运行,并且与浏览器上呈现的视图无关。本质上是试图更多地转向MVC结构。目前,我已将预先构建的标题和导航文件加载到页面中,如:
<?php include 'tpl/header.html'; ?>
<body>
<?php include 'tpl/navigation.html'; ?>
我想提取php包含以便我不依赖它们,但我仍然想使用模板来处理这个,所以我不必触摸每一页。我知道如何使用jQuery加载为导航模板执行此操作,但是是否可以使用标头模板文件?
handlebars.js会成为一个解决方案,如果是这样的话?
感谢您的帮助!
答案 0 :(得分:0)
您可以使用javascript将html附加到头标记。
var client = new XMLHttpRequest();
client.open('GET', '/header.php');
client.onreadystatechange = function() {
document.getElementsByTagName('head')[0].innerHTML(client.responseText);
}
client.send();