问:以前,我使用Dreamweaver-它允许我们设置主模板,以便可以在使用该模板的网站上的所有页面上重复出现重复的部分,例如页眉和页脚等。
现在,我使用Sublime Text,Sass和其他开源方法来创建网站。我希望能够将页眉节或页脚节作为部分内容拉入站点的每个页面中,从而使我能够集中管理那些重复的部分,并使它们在使用它们的站点的每个页面上进行更新。 。
简单的问题。但是,我不知道要在哪里搜索以找到解决方案。我以为这可能是Javascript模板化(胡子,把手等),但到目前为止,这似乎还不是我要找的东西。
有人建议吗?谢谢
答:您可以使用PHP包含。
例如,您可以将网站的标头放在一个单独的PHP文件中,称为“标头”,并在需要该标头的每个页面的开始处调用它,然后只需更新header.php的内容即可更改标头在所有页面上。
例子:
header.php的内容
<!DOCTYPE html>
< html lang = “ zh-CN” >
< head > < meta charset = “ utf-8” > < meta http-equiv = “ x-ua-compatible” content = “ ie = edge” > </ head > <正文> < h1 >这是我的标题</ h1 >
footer.php的内容
< p >这是我的页脚</ p >
</ body > </ html >
然后将两者都包含在index.php文件中。
<?php
include ('./includes/header.php' ); ?>
<p>这是我的索引页</ p>
<?php include ('./includes/footer.php' ); ?>
这将是index.php文件在浏览器中的输出:
<!DOCTYPE html>
< html lang = “ zh-cn” >
< head > < meta charset = “ utf-8” > < meta http-equiv = “ x-ua-compatible” content = “ ie = edge” > </ head > <正文> < h1 >这是我的标题</ h1 > < p >这是我的索引页</ p > < p >这是我的页脚</
p >
</ body > </ html >
我个人认为,使用PHP,Python,Ruby on Rails等后端是比使用Javascript或jQuery更好的方法,因为它们依赖于已安装和/或启用了JavaScript的用户。