php怎样调用公共网页头部,javascript - 我想在一个网站中每一个页面使用公共的头部底部,怎么实现,不要太高深的...

这篇博客介绍了如何在网站中实现公共头部和底部,包括前端和后端的解决方案。提到的方法包括使用JS动态请求、后端模板如PHP的#include、使用模板引擎如Jade的mixin等。建议使用简单的JS引用公共头部和底部的JS文件,或者通过服务器端的模板引擎来实现。同时,文章提醒注意兼容性和框架的利用。
摘要由CSDN通过智能技术生成

我想在一个网站中每一个页面使用公共的头部底部,怎么实现,不要太高深的。

回复内容:

我想在一个网站中每一个页面使用公共的头部底部,怎么实现,不要太高深的。

仅供参考:

使用JS动态请求统一的头尾,然后插入指定位置

后端方案,#include('header.vm') 批量修改模板,但是得注意兼容问题

服务器端,如果使用的是 nginx,开启 sub_filter 模块

subs_filter '' '公共头JS代码' i;

推荐使用第一种方法,总有公共的JS引用吧!

可以使用模板啊,前端的模板我知道jade。可以把公共部分定义为mixin,然后include到每个需要的页面中,具体参考这里

在php后端,你也可以定义一个变量,把需要的html作为字符串保存在这个变量里,然后echo到每个页面中。

当然,这需要你先定义一个父类,所有请求先通过这个父类,父类处理一些公共逻辑,比如加header/footer,子类则处理更具体的逻辑。

反正都需要一定的重构。

主要看你用的什么框架,大多数框架都有模板,利用模板就能提出公共组件,拿来复用。

header

内容

footer

页面1.html

include 'header';

页面1内容

include 'footer';

页面2.html

include 'header';

页面2内容

include 'footer';

创建一个header.php和一个footer.php,里面写你要的header和footer的内容

然后在要引入header和footer的页面

其他内容

PHP实现:

include 'header.html';

...

include 'footer.html';

JS实现:

...

是的,定义公共的头文件和尾文件后,在主文件中进行包含就可以了,至于变量什么的,处理都一样

http://document.thinkphp.cn/manual_3_2.html#template_layout

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值