求助 版主:官方研发技术组
如何筛选同名的栏目子类
类型:迅睿CMS 更新时间:2023-07-10 23:38:03

比如我的产品类别这样的

 分类一

        子类A

        子类B

        子类C


 分类二

        子类A

        子类B

        子类C



我需要在筛选 子类A  筛选出所有栏目为 子类A 的数据,请问怎么做呢


回帖
  • 官方研发技术-岳老师
    #1楼    官方研发技术-岳老师
    2023-07-09 16:13:18
    Chrome 0
    这个需要做两次查询,第一次先查询出这个栏目和同名栏目的id号,有多组id号,然后根据这个id号传入module标签做为条件查询
  • 思铂网络
    #2楼    思铂网络
    2023-07-09 16:22:55
    Chrome 0
    官方研发技术-岳老师 出点费用 帮我写了吧
  • 思铂网络
    #3楼    思铂网络
    2023-07-10 14:26:23
    Chrome 0
    有没有会的人呀
  • 小波工作室
    #4楼    小波工作室
    2023-07-10 14:49:12
    Chrome 0
    {php $ct = '栏目';}
    {table table=1_share_category name=$ct}
    栏目名称:{$t.name}
    地址:{$t.url}
    {/table}
  • 思铂网络
    #5楼    思铂网络
    2023-07-10 14:50:18
    Chrome 0

    微信截图_20230710144950
    这个是我的需求
  • 思铂网络
    #6楼    思铂网络
    2023-07-10 21:01:34
    Chrome 0
    有高手帮忙不 可以付费解决的
  • 思铂网络
    #7楼    思铂网络
    2023-07-10 21:05:05
    Chrome 0
    比如我需要调用 通过FOS链接调用 其他分类下所有是fos的类别,并通过页面展示出来
  • 专业开发工程师
    #8楼    专业开发工程师
    2023-07-10 21:09:38
    Chrome 0
    {php $ct = 'FOS';}
    {table table=1_share_category name=$ct}
    栏目名称:{$t.name}
    地址:{$t.url}
    {/table}
  • 思铂网络
    #9楼    思铂网络
    2023-07-10 21:21:38
    Chrome 0
    {php $ct = 'FOS';}{table table=1_share_category name=$ct}<a href="{$t.url}" class="con">{$t.name}</a>
    {/table}输出结果现在是所有的fos都出来了 ,我需要的只显示一个【fos】并且点击这个【fos】 跳转到一个新的页面 出来所有的分类都是fos的页面
    image
  • 芝麻通
    #10楼    芝麻通
    2023-07-10 21:22:51
    Chrome 0
    先获取同名栏目id,然后查数据,处理分页。。。
  • 麦加
    #11楼    麦加
    2023-07-10 21:26:56
    Chrome 0
    {table table=1_share_category name=$ct num=1}这就是显示第一个了
  • 思铂网络
    #12楼    思铂网络
    2023-07-10 21:38:50
    Chrome 0
    num等于1 只会输出第一条FOS的而已,我需要url跳转到显示所有的FOS的栏目 类似搜索的概念
  • 榜一大哥
    #13楼    榜一大哥
    2023-07-10 21:40:23
    Chrome 0
    点击跳转这个就比较麻烦了吧,因为要开发一个控制器才可以。最简单的方法就是用tab切换,用四楼的代码最好
  • 思铂网络
    #14楼    思铂网络
    2023-07-10 21:42:50
    Chrome 0

    image
    网站底部做了这个功能 不合适4楼的方法
  • 思铂网络
    #15楼    思铂网络
    2023-07-10 23:37:49
    Chrome 0
    已经搞定了 我可能画图说出了意思,实际是要跳转到另外一个页面显示现在放出代码第一个页面 {category module=share pid=82 return=c1}<a href="{$c1.url}" title="{$c1.name}" class="con">{$c1.name}</a>{/category}第二个页面<?php$idss = '';$rt=\Phpcmf\Service::M()->table_site('share_category')->where('name',$cat.name)->getAll();if($rt){ $ids = []; foreach ($rt as $k => $v) { $ids[]=$v['id']; }
    $idss = implode(',',$ids);}
    ?>{if $idss}{category module=share id=$idss}
    {dr_share_cat_value($t.pid,'name')}/{$t.name}
    {/category}{/if}再次非常感谢【小黄人】兄弟的技术支持。
    满意答案
  • 思铂网络
    #16楼    思铂网络
    2023-07-10 23:38:03
    Chrome 0
    @思铂网络:感谢小黄人兄弟的技术支持