王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

emlog 5.x 首页、分类、文章等各页面的推断代码

制造emlog模板偶然会有完成差别页面显现差别内容的需求,完成要领是经由过程推断代表各页面的变量或函数,再输入对应的内容。下面是适应于emlog 5.x版本的函数首页、分类页面、标签页面文章内容页面等页面的变量。

12345678910111213

$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

运用要领举例:

推断是不是是首页

12345

<?php if($pageurl == Url::logPage()){echo '这是首页';}?>

差别页面显现差别内容

12345678910111213141516171819

<?php if($pageurl == Url::logPage()){echo '首页';}elseif($sortName){echo '分类页';}elseif($tag){echo '标签页';}elseif($record){echo '归档页';}elseif($keyword){echo '搜刮效果页';}elseif($logid){echo '文章内容页';}elseif($tws){echo '碎语页';}else{echo '别的页面';}?>

要完成差别id显现差别的效果,能够运用 推断标签==id  比方

123456789

<?php if($author == 1){echo '这是作者ID为1的内容';}elseif($author == 2){echo '这是作者ID为2的内容';}else{echo '这是其他作者显现的内容';}?>

多个推断放在一同可运用||(或),比方

1234

<?phpif($logid || $keyword || $tag){echo '文章内容页、搜刮效果页、标签页显现的内容';}


相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。