«

EMLOG判断各种页面的方法和代码分享

时间:2019-8-16 14:35     作者:博客志     分类: emlog教程


由于EMLOG的局限性,很多功能的实现都需要站长自行挖掘,那么,现在就来为大家分享一下EMLOG判断各种页面的方法和判断代码。

一、EMLOG判断各种页面的代码

$sortName //判断是否分类页
$sortid  //分类id
$tag      //判断是否标签页
$record  //判断是否归档页
$keyword  //判断是否搜索页
$tws  //碎语页
$logid  //日志 page页
$type=='page' //判断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

二、EMLOG判断代码的用法

1、EMLOG判断当前页面,否则不显示

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

2、EMLOG多个条件判断页面

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

3、EMLOG不同ID显示不同结果

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

4、EMLOG多个条件同时判断则使用||,例如($logid || $keyword || $tag)

三、注意事项

1、本教程在默认模板中运行正常,其他模板请自行修改,必要时请咨询模板贡献人员

2、目前EMLOG的文章页面和自建页面无法暂时无法区分判断,如果你有好的判断方法也可以贡献出来,我们一起探讨