业务经理

微信扫描以上二维码

028-61286886

技术咨询

栏目图片回调求解将栏目图片转换出来!

迅睿框架 更新 2020-09-17 23:22:31 华仔

栏目图片回调求解,将栏目图片转换出来

"hits": "55",
            "name": {
                "id": "4",
                "pid": "1",
                "pids": "0,1",
                "name": "女生头像",
                "dirname": "nstx",
                "pdirname": "touxiang/",
                "child": 0,
                "childids": 4,
                "thumb": "2745",
                "show": "1",
                "setting": {
                    "linkurl": "",
                    "seo": {
                        "l
                    },
 public function ppp_list_data($data) {
    
        $rt = [];
        // 这里根据项目的$data输出格式来定义PHP的数据写法,
        // 每个接口的写法几乎不一样,下面是测试例子
        if ($data['list']) {
            foreach ($data['list'] as $t) {
                $img = [];
                foreach ($t['images'] as $i) {
                    $img[] = dr_get_file($i['file']);
                }
    $keywordsArr = [];
    if($t['keywords']!='')
    {
     $keywordsArr = explode(',',rtrim($t['keywords'],','));
    }
                $rt[] = [
                    'title' => $t['title'],
                    'id' => $t['id'],
     'keywords'=>$keywordsArr,
     'comments'=>$t['comments'],
     'author'=>$t['author'],
     'avatar'=>dr_avatar($t['uid']),
     'hits'=>$t['hits'],
     'name' => dr_cat_value($t['catid']),
     'uid'=>$t['uid'],
     'catid'=>$t['catid'],
     'comments'=>$t['comments'],
     'favorites'=>$t['favorites'],
     'support'=>$t['support'],
                    'thumb' => dr_thumb($t['thumb'], 200, 200),
                    'updatetime' => dr_fdate($t['_updatetime']),
                    'images' => $img,
                ];
            }
        }
        
        return $rt;
    }


方案

  • 易学习 #1 · 2020-09-17 22:59:53
    看不到隐藏内容,帮不了你了
  • 华仔 #2 · 2020-09-17 23:02:24
    public function ppp_list_data($data) {
        
            $rt = [];
            // 这里根据项目的$data输出格式来定义PHP的数据写法,
            // 每个接口的写法几乎不一样,下面是测试例子
            if ($data['list']) {
                foreach ($data['list'] as $t) {
                    $img = [];
                    foreach ($t['images'] as $i) {
                        $img[] = dr_get_file($i['file']);
                    }
        $keywordsArr = [];
        if($t['keywords']!='')
        {
         $keywordsArr = explode(',',rtrim($t['keywords'],','));
        }
                    $rt[] = [
                        'title' => $t['title'],
                        'id' => $t['id'],
         'keywords'=>$keywordsArr,
         'comments'=>$t['comments'],
         'author'=>$t['author'],
         'avatar'=>dr_avatar($t['uid']),
         'hits'=>$t['hits'],
         'name' => dr_cat_value($t['catid']),
         'uid'=>$t['uid'],
         'catid'=>$t['catid'],
         'comments'=>$t['comments'],
         'favorites'=>$t['favorites'],
         'support'=>$t['support'],
                        'thumb' => dr_thumb($t['thumb'], 200, 200),
                        'updatetime' => dr_fdate($t['_updatetime']),
                        'images' => $img,
                    ];
                }
            }
            
            return $rt;
        }
    易学习
  • 易学习 #3 · 2020-09-17 23:08:33
    public function ppp_list_data($data) {
    print_r($data);
    }
    这样写输出什么内容呢
  • 华仔 #4 · 2020-09-17 23:15:43
    易学习 这是我接口返回的数据,"thumb": "2745",就是要转换的栏目地址。是这个参数里面的'name' => dr_cat_value($t['catid']),
    "data": [
            {
                "title": "小葵好可爱哦!",
                "id": "604",
                "keywords": [
                    "可爱"
                ],
                "comments": "0",
                "author": "梦",
                
                "hits": "5",
                "name": {
                    "id": "9",
                    "pid": "2",
                    "pids": "0,2",
                    "name": "动漫壁纸",
                    "dirname": "dongmanbizhi",
                    "pdirname": "bizhi/",
                    "child": 0,
                    "childids": 9,
                    "thumb": "2745",
                    "show": "1",
                    "setting": {
                        "linkurl": "",
                        "seo": {
                            
                        },
                        "template": {
                            "pagesize": "10",
                            "mpagesize": "10",
                            "list": "list.html",
                            "category": "category.html",
                            "search": "search.html",
                            "show": "show.html"
                        },
                        "cat_field": null,
                        "html": 0,
                        "urlrule": 3
                    },
                    "displayorder": "0",
                    "mid": "p",
                    "topid": "2",
                    "domain": "",
                    "mobile_domain": "",
                    "catids": [
                        "9"
                    ],
                    "tid": 1,
                    "permission": [
                        
                    ],
                    "url": "/p/dongmanbizhi.html",
                    "total": 73,
                    "field": [
                        
                    ]
                },
                "uid": "1",
                "catid": "9",
                "favorites": "0",
                "support": "0",
                "thumb": "/static/assets/images/nopic.gif",
                "updatetime": "3天前",
                "images": [
                    
                ]
            },
  • 九戒 #5 · 2020-09-17 23:20:01
    满意答案
    public function ppp_list_data($data) {
        
            $rt = [];
            // 这里根据项目的$data输出格式来定义PHP的数据写法,
            // 每个接口的写法几乎不一样,下面是测试例子
            if ($data['list']) {
                foreach ($data['list'] as $t) {
                    $img = [];
                    foreach ($t['images'] as $i) {
                        $img[] = dr_get_file($i['file']);
                    }
        $keywordsArr = [];
        if($t['keywords']!='')
        {
         $keywordsArr = explode(',',rtrim($t['keywords'],','));
        }
        $cat = dr_cat_value($t['catid']);
        $cat['thumb'] = dr_get_file($cat['thumb']);
                    $rt[] = [
                        'title' => $t['title'],
                        'id' => $t['id'],
         'keywords'=>$keywordsArr,
         'comments'=>$t['comments'],
         'author'=>$t['author'],
         'avatar'=>dr_avatar($t['uid']),
         'hits'=>$t['hits'],
         'name' =>  $cat,
         'uid'=>$t['uid'],
         'catid'=>$t['catid'],
         'comments'=>$t['comments'],
         'favorites'=>$t['favorites'],
         'support'=>$t['support'],
                        'thumb' => dr_thumb($t['thumb'], 200, 200),
                        'updatetime' => dr_fdate($t['_updatetime']),
                        'images' => $img,
                    ];
                }
            }
            
            return $rt;
        }
    这是php基础语法了
  • 华仔 #6 · 2020-09-17 23:22:31
    @九戒:正确,非常感谢!

迅睿系统漏洞

外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段
全站模块搜索
全站模块搜索(2026-10-28)
实现全模块一次性搜索内容,一键搜索全站内容精准搜索全部模块: