制造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 '文章内容页、搜刮效果页、标签页显现的内容';} |

评论列表