欢迎访问 舍力博客(www.shuyong.net)

当前位置:首页 » Emlog教程 » Emlog调用指定多个一级分类下的所有文章,包含子分类文章

打开支付宝首页搜索“8831244”,即可领红包

Emlog调用指定多个一级分类下的所有文章,包含子分类文章

日期:2019-01-07   分类:Emlog教程
最近做一款企业主题,需要调用指定多个一级分类下的所有文章,包含子分类文章。参考了分类页面的调用方式,现分享出来,代码如下:
<?php 
$db = MySql::getInstance();
global $CACHE;
$sort_cache = $CACHE->readCache('sort');
foreach(array(1,2,3) as $key => $i){
$sort = $sort_cache[$i];
if($sort['pid'] != 0 || empty($sort['children'])){
$slsortid = $i;
}else{
$slsortids = array_merge(array($i),$sort['children']);
$slsortid = implode(',',$slsortids);
}
?>
<br />分类名称+链接:<a href="<?php echo Url::sort($i);?>" title="<?php echo $sort_cache[$i]['sortname'];?>"><?php echo $sort_cache[$i]['sortname'];?></a><br />
<?php foreach($Log_Model->getLogsForHome("and sortid IN ($slsortid) order by date desc",0,10) as $key=>$value){?>
文章标题+链接:<a href="<?php echo Url::log($value['gid']);?>" title="<?php echo $value['title'];?>" target="_blank"><?php echo $value['title'];?></a><br />
<?php }?>
<?php }?>
array(1,2,3)中的数字代表分类id,当不是一级分类时,只调用当前分类下的文章,当是一级分类时则调用当前一级分类下所有子分类的文章。

,0,10中的10代表调用的文章数量,0不做任何修改,否则会出错。

效果图(css和图片调用自行添加即可):
Emlog调用指定多个一级分类下的所有文章,包含子分类文章 效果图.png

演示站点:www.kanghang.com.cn
关键词: emlog
温馨提示:如果您对本文有疑问,请在本页留言即可,其他途径暂不回复!!!
blogger
    本页正文内容约1013个文字
    本文地址:http://www.shuyong.net/iemlog/1072.html
    除非注明,文章均为 【舍力博客】 原创,欢迎转载!转载请注明本文地址,谢谢!
    百度已收录
觉得很赞 (0)打赏
X
打赏方式:
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
打开支付宝首页搜索“8831244”,即可领红包

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

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

1楼、微信 [回复该留言]
2019-01-07 19:44
感谢分享,学习了

个人资料

舍力

博主:舍力

Emlog交流群

    网站制作
    1、博客网站以Emlog为程序;
    2、企业网站建议以米拓MetInfo为程序,当然也可以用Emlog来做。

博客统计

  • 文章数量:1072篇
  • 文章评论:3205条
  • 总访问量:3831742次
  • 微语数量:50条
  • 在线人数:4人
  • 本站运行:5年5月26天
  • 博主很懒,今天什么都没留下!
阿里云商标服务,专业专注、极速申报、最快1分钟递交到商标局
Copyright © 2019 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.