前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >emlog各种判断页面代码大集合

emlog各种判断页面代码大集合

作者头像
陌涛
发布2019-03-01 11:26:54
6660
发布2019-03-01 11:26:54
举报
文章被收录于专栏:畅所欲言

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

上面的说了等于白说,

判断IF会事半功倍。

代码语言:javascript
复制
$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

使用方法

代码语言:javascript
复制
<?php if(判断标签){?>是当前标签的显示的内容
<?php }else{?>不是当前标签显示的内容,留空则不显示
<?php }?>

当然也可以多个用在一起

此处涉及PHP的PHP if...else...elseif 语句

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

也可以判断id

代码语言:javascript
复制
<?php if($author == 1){?>作者id为1页显示内容
<?php }elseif($author == 2){?>作者id为2页显示内容
<?php }?>
代码语言:javascript
复制
多个判断放在一起可使用||,例如($logid || $keyword || $tag)

文章转载自思源

哦哦还没结束

分享一个常用的emlog标题美化不是优化

代码语言:javascript
复制
<title>
<?php if(blog_tool_ishome()) :?><?php echo $blogname; ?><?php elseif(!empty($tws)):?>微言碎语 - <?php echo $blogname; ?><?php else:?><?php echo $site_title; ?><?php endif;?></title>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档