我想为我的Web应用程序生成页眉和页脚部分。
include标头; 标头:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<!-- My content here from the rest of the application -->
包括页脚; 页脚:
</body>
</html>
这种方式非常适合我,因为只要在每个页面中都包含两个文件,就可以简单地包含所有我需要的内容。我觉得这是一个不好的做法。我可以这样吗?我该怎么做才正确?
答案 0 :(得分:0)
如果您使用的是PHP或其他动态内容脚本语言,只需制作另一个具有返回页眉/页脚HTML的函数的文件,然后从原始页面调用即可。否则,您可以使用<header>
内的<footer>
和<body>
标签来分隔内容。
答案 1 :(得分:0)
像您建议的那样,具有单独的页眉和页脚文件,而内部内容作为单独的文件是很常见的:
但是,我认为最好以嵌套的方式进行结构化,即您有一个包含页眉/页脚的外部模板,而内部的模板/内容也采用嵌套的结构。
这使您的模板在将来更加易于管理和维护。最好将打开/关闭标签放在同一个文件中。您可以在开发这些模板时预览它们。避免创建无效的HTML,因为您可以轻松地在同一位置看到开始/结束标记。这样可以减少您要管理的文件总数。
此外,当您使用PHP时,我建议使用Smarty Template Engine。它可以帮助您满足常见的模板需求,例如在不同的上下文中转义内容或制作可重用的组件。
答案 2 :(得分:0)
将标头写入文件header.php
中,写入另一个文件中,例如footer.php
,编写页脚,然后在最后一个文件中写入您的应用程序,并使用include("header.php");
和{{1 }}将文件包含在适当的位置