thinkphp5 父子栏目角色管理
未知
2020-08-10 18:28:03
0
问题描述:
     栏目管理的时候需要调用父子栏目,点击父栏目下方出现子栏目,便于管理角色权限。
解决办法:

php:

function getCat($tid = 0, $cat_type = 0, $use_type = 0, $all_cat = 1)
{
    static $n_list;
    $table='goods_cagory';
    if($cat_type == 1) $table='article_cateory';
    if($cat_type == 2) $table='admin_nu';
    $list = Db::name($table)->where('parent_id', $tid);
    if($use_type) $list = $list->where('is_show', '=', 1);
    $list = $list->order('sequence')->select();
    foreach ($list as $k => $v)
    {
        $n_list[] = $v;
        if($all_cat) getCat($v['id'],$cat_type);
    }
    return $n_list;
}

html:

      {volist name="list" id="list"}
            {eq name="$list.parent_id" value="0"}
              <tr>
                 <td>{$list.id}</td>   
                 <td>{$list.title} <a href="javascript:changetab('{$list.id}');">[<span id="span{$list.id}">+</span>]</a></td>
                 <input type="hidden" id="open{$list.id}" value="0">
              </tr>
              {else}
              <tr class="child{$list.parent_id}" style="display: none;">
                 <td>{$list.id}</td>   
                 <td>&emsp;└&ensp;{$list.title}</td>
              </tr>
           {/eq}

      {/volist}

       <script type="text/javascript">
        function changetab(id) {
            if($('#open'+id).val()==0){
             $('.child'+id).show();
             $('#open'+id).val(1);
             $('#span'+id).html('-');

            } else {
             $('.child'+id).hide();
             $('#open'+id).val(0);
             $('#span'+id).html('+');
            }
        };  
    </script>


相关内容

常见MySQL视图问题及解...
MySQL视图常见问题包括命名冲突、依赖性管理、性能问题和安全性问...
2026-01-27 01:23:44
利用APC缓存优化PHP应...
本文介绍了APC缓存的概念、原理及在PHP应用中的优化策略。通过开...
2026-01-13 01:23:46
"解析PHP min_sp...
`min_spare_servers` 是PHP-FPM配置参数,...
2025-11-30 01:23:49
"MySQL视图的创建与优...
MySQL视图的创建与优化:明确需求、选择相关表列、使用简单SQL...
2025-11-26 01:23:43
"MySQL视图:基本概念...
MySQL视图是虚拟的表,由SQL查询定义,可简化复杂查询、提高安...
2025-11-24 01:23:44
"MySQL视图的安全性与...
MySQL视图结合权限管理可增强数据库安全。视图可隐藏敏感数据、简...
2025-11-21 01:23:47

热门资讯

object json转化为数... //调用api 程序,通知商户订单异常 20200314 public function callt...
tp5 composer we... 问题: 正常使用中的tp5程序需要安装微信支付v3。 tp5使用cmd面板composer requ...
laravel 对接支付宝当面... 第一步 开发中心网页移动应用下支付接入 第二步 创建应用后需添加可支付的方式 第三步 配置公钥与私钥...
tp5 jquery判断手机端... application--common.php中添加如下代码 //函数作用是判断用户打开的是手机端还...
Laravel 查看SQL操作... 方法一:临时打印操作记录 DB::connection()-enableQueryLog(); # ...
php 打印date函数出现错... 问题描述: 我使用的是phpstudy,在练习时间函数的时候,打印出现在的时间,date(Y-m-d...
Laravel 5.5 .No... 创建了新的laravel项目后, 运行提示:No application encryption ke...
生成随机字符唯一标识符guid... /** * @param $length * @return string * 生成随机字符串 */...
php函数substr_rep... php函数substr_replace从某个位置替换或删除或插入字符串
Laravel 引入自定义类库... 强烈建议引入的类 都是含有命名空间的,这样使用起来就不会出现重名的情况。!!当然,没有命名空间也可以...