1.隐藏置顶分类的文章
<?php
if (!empty($logs)):
foreach($logs as $value):
?>
<div <?php if($value['sortid']==1){echo 'style="display:none"';}?>>//如果是指定的分类,则输出<div style="display:none">
循环体
</div>//div结束标记
<?php
endforeach;
else:
?>
代码==1中的1为分类id,本代码来源于em论坛hackhp之手,不足之处就是查看源代码时是显示的。
2.隐藏指定分类文章同时代码也隐藏
疤下面代码
<?php
if (!empty($logs)):
foreach($logs as $value):
?>
替换为
<?php
if (!empty($logs)):
foreach($logs as $value): if ($value['sortid']==1) continue;
?>
代码==1中的1为分类id,如需实现多个分类隐藏,请使用下面代码
if(in_array($value['sortid'],array(1,2,3,4))){continue;}
把其中的分类id更改一下就可以了,本代码在5.3.1版本下测试正常,如果你的log_list.php
未分离出首页模板,请勿使用此方法,否则对应分类里的文章也将被隐藏。
以上方法修改以后确实可以屏蔽指定的栏目文章在首页显示,但是首页文章数量会减少,被屏蔽的栏目的文章条目数在首页还是会被记录导致首页总少几篇文章而且和发布的被屏蔽的栏目文章数是对应的。
评论 (0)