博主信息
博文 5
粉丝 0
评论 0
访问量 6258
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
用TP5.1统计博客的标签和月份归档
5AiPHP
原创
670人浏览过

1.统计标签的:

数据库自行创建,ID  文章ID  标签名称

// 按标签归档
$list1 = Db::name('words')->select();
foreach($list1 as $k1=>$v1){
    $arr1[$v1['name']][]=$v1['tid'];//传文章ID便于模板中链接查找的条件
}
$this->assign('wdlist',$ar);

如果高人有更好的操作请留言,谢谢!

模板中使用如下:

<!-- 按标签归档 -->
<li class="layui-timeline-item" style="padding-bottom: 0;">
    <i class="layui-icon layui-timeline-axis">&#xe756;</i>
    <div class="layui-timeline-content layui-text">
        <h3 class="layui-timeline-title" style="font-size: 16px; margin-bottom:0;">按标签归档</h3>
        <p style="margin: 5px 0 10px;">
            {volist name="wdlist" id="wdvo"}
            <a href="{:url('/where',['istid'=>'1-'implode('-',$wdvo)])}"><span class="layui-badge layui-bg-blue">{$key}&nbsp;&nbsp;<span class="layui-badge">{:count($wdvo)}</span></span></a>&nbsp;
            {/volist}
        </p>
    </div>
</li>

模板中使用了LayUI的框架,注意链接及输出内容部分!

2.统计月份:

// 按月份归档
$mths = Blogs::column('create_time','tid');
    foreach($mths as $k2=>$v2){
        $arr2[date('m',$v2)][]=$k2;//把时间戳转成数字月份
}
$this->assign('mnlist',$arr2);

模板中的代码:

<!-- 按月份归档 -->
<li class="layui-timeline-item" style="padding-bottom: 0;">
    <i class="layui-icon layui-timeline-axis">&#xe715;</i>
    <div class="layui-timeline-content layui-text">
        <h3 class="layui-timeline-title" style="font-size: 16px; margin-bottom:0;">按月份归档</h3>
        <p style="margin: 5px 0 10px;">
        {volist name="mnlist" id="mnvo"}
        <a href="{:url('/where',['istid'=>'2-'implode('-',$mnvo)])}"><span class="layui-badge">{$key}月份&nbsp;&nbsp;<span class="layui-badge layui-bg-blue">{:count($mnvo)}</span></span></a>&nbsp;
        {/volist}
        </p>
   </div>
</li>

以上是我写的博客程序用到的,如果高人有更好的请留言,我是在学习阶段!注意implode前面要加点.,不去掉提交不了,所以上面的没有.了!!!

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学