袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

emlog判断首页和列表页的方法

浏览量:32

what:

emlog改主题,需要确认是首页还是列表页

why:

emlog程序的模板机制使首页和列表页统一调用log_list.php模板文件,但是如果制作emlog企业模板或emlog cms模板的首页和列表页显示样式不一样怎么办?解决方法是通过代码判断首页加载指定的模板文件。


how:

代码判断如下:

<?php if(BLOG_URL . trim(Dispatcher::setPath(), '/') == BLOG_URL){ ?>
这里添加首页代码部分
<?php }else{ ?>
这里添加列表页代码部分
<?php } ?>


扩展:把判断代码编写成函数式


1、在当前主题的module.php文件最底部添加代码:

<?php 
function is_home(){
if(BLOG_URL . trim(Dispatcher::setPath(), '/') == BLOG_URL){
return true;
}else{ 
return FALSE;
}
}
?>


2、在log_list.php模板文件添加的判断代码:

<?php if(is_home()){?>
这里添加首页代码部分
<?php }else{?>
这里添加列表页代码部分
<?php } ?>


打赏