一般情况下网页底部都会留有版权所有字样,
常见的格式有:
2021 云趣科技 版权所有
2015-2021 云趣科技 版权所有
最关键的这个当年年份,不能动态变化的话,每年都要到网站里来修改一次,
站点数量多了的话,也是个不小的工作量。
那么我们就来创建一个智能显示年份的标签吧。
扩展文件位置:apps/home/controller/ExtLabelController.php
打开文件,在$this->test();(大约25行)下方插入:
//版权年份区间日期 $this->smartYear();
然后在下放新增一个方法:代码如下:
//版权年份区间日期
private function smartYear(){
$pattern = '/\{Year\s?\(([^\}]+)\)\}/';
if (preg_match($pattern, $this->content, $matches)) {
$this->content = preg_replace_callback(
$pattern,
function($matches){
$startyear = $matches[1];
$curyear = date('Y');
if( $startyear == $curyear ){
return $curyear;
}else{
return $startyear.'-'.$curyear;
}
},
$this->content);
}
}代码加结束了,下面就是使用方法:
2021-2025,显示效果:2021,当2022年的时候自动显示为:2021-2022;
2015-2025,显示效果:2015-2021,当2022年的时候自动显示为:2015-2022。
到此功能结束。
老规矩,动手能力OK的大佬自行复制代码。
小白自行尝试或者直接付费获取代码。
老板们就不用说了,DDDD。
感谢各位的咖啡(实际上一口没喝到)

CMS博客 原创,未经授权禁止转载、摘编、复制或建立镜像。
文章评论(审核通过可见)