我有三个我正在整理的设计文件。标题,索引和页脚。现在我可以将header放在header.php中并制作一个index.php并使用php include来添加标题。
但是有没有办法让html5中的标签像php一样?这意味着它不会像iframe一样,如果我点击链接它只会改变那个框。
基本上我正在尝试创建一个包含导航的文件,并使用一些东西而不是php include来在我创建的每个新页面上添加navi。如果PHP不是一个选项,你会怎么做呢?
答案 0 :(得分:1)
HTML imports很好,你正在寻找什么。这是在其他HTML文档中包含和重用HTML文档的一种方法。
对于HTML导入,请在标准标记上使用导入关系,例如:
<link rel="import" href="import-file.html">
它仍处于W3C编辑的草案中,并未得到广泛支持。您可以使用a Polyfill在旧版浏览器中实现此功能,或在PHP中使用include()
等服务器端操作。
Polyfill示例:
在项目中包含html-imports.js或html-imports.min.js(缩小)文件。
<script src="HTMLImports/html-imports.js"></script>
查看http://www.polymer-project.org/platform/html-imports.html了解详情。