Emlog常用的判断页面的代码

  • 内容
  • 相关

本文提供emlog最全的判断各种页面的方法,可以判断首页、分类页、标签页、搜索页、分页、归档页、作者页、日志页。因此可以实现不同页面显示不同侧边栏或者调用不同内容,也可以实现不同类型页面的标题修改。具体设置方法和之前的那篇《实现内页和首页显示不同的友链的方法》差不多,而日志页和单独页面page页好像没有发现有好的判断方法,暂且就将他们都归为内容页。其他的判断emlog判断判断首页、分类页、标签页、搜索页、分页、归档页、作者页、日志页的变量如下:

$sortName //判断是否分类页
$sortid  //分类id
$tag      //判断是否标签页
$record	 //判断是否归档页
$keyword  //判断是否搜索页
$tws  //碎语页
$logid  //日志 page页
$author  //作者页
$pageurl == Url::logPage() //首页,包含首页分页,一般用来分离列表页
"http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] == BLOG_URL  //判断是否是首页(PS:仅限当前域名,无任何后缀)
$value['comnum'] > 10  //评论数大于10
$views >300 //浏览量大于300
$comnum > 10 && $views >300 //评论数大于10且浏览量大于300

使用方法

<?php if(判断标签){?>是当前标签的显示的内容
<?php }else{?>不是当前标签显示的内容,留空则不显示
<?php }?>

当然也可以多个用在一起 此处涉及PHP的PHP if...else...elseif 语句

<?php if($sortName){?>分类页显示内容
<?php }elseif($tag){?>标签页显示内容
<?php }elseif($record){?>归档页显示内容
<?php }elseif($keyword){?>搜索页显示内容
<?php }elseif($logid){?>日志page页显示内容
<?php }elseif($tws){?>碎语页显示内容
<?php }?>

也可以判断id

<?php if($author == 1){?>作者id为1页显示内容
<?php }elseif($author == 2){?>作者id为2页显示内容
<?php }?>

多个判断放在一起可使用||,例如($logid || $keyword || $tag)

原文地址

本文标签:

版权声明:若无特殊注明,本文皆为《Finally》原创,转载请保留文章出处。

本文链接:Emlog常用的判断页面的代码 - https://pjax.cn/post/339

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

5条评论
  1. avatar

    苏总 Lv.3 Chrome 57.0.2987.98 Chrome 57.0.2987.98 Windows Windows 回复

    你友链中有你、很多死链,建议清理下,建议哦,意见

    河南省平顶山市 中国平煤神马集团

    1. Finally Chrome 50.0.2661.102 Chrome 50.0.2661.102 Windows Windows 回复

      回复了苏总:好的!

      湖南省长沙市 电信

  2. avatar

    烈火君 Lv.3 Chrome 56.0.2924.87 Chrome 56.0.2924.87 Windows 7 Windows 7 回复

    FINALLY,我来看你了,麻烦把链接名称更新为:烈火君;链接地址更新为:https://lighttp.com/

    云南省大理州 联通

    1. Finally Chrome 50.0.2661.102 Chrome 50.0.2661.102 Windows Windows 回复

      回复了烈火君:OK了

      湖南省 电信

  3. avatar

    天空网络科技 Lv.1 Chrome 45.0.2454.101 Chrome 45.0.2454.101 Windows 7 x64 Edition Windows 7 x64 Edition 回复

    天空博客来访
    网络达人聚集地
    欢迎回访!
    https://skymz.cc

    安徽省合肥市 电信

    00:00 / 00:00
    顺序播放