为了账号安全,请及时绑定邮箱和手机立即绑定

我的下拉有问题,下拉立马收回去

我的下拉有问题,下拉立马收回去

正在回答

1 回答

在菜单组件页面,添加下面代码,就可以解决问题:

http://img1.sycdn.imooc.com//5e7624eb00015eb002500280.jpg

 protected function normalizeItems($items, &$active)

    {

        foreach ($items as $i => $item) {

            if (!isset($item['label'])) {

                $item['label'] = '';

            }

            $encodeLabel = isset($item['encode']) ? $item['encode'] : $this->encodeLabels;

            $items[$i]['label'] = $encodeLabel ? Html::encode($item['label']) : $item['label'];

            $hasActiveChild = false;

            if (isset($item['items'])) {

                $items[$i]['items'] = $this->normalizeItems($item['items'], $hasActiveChild);

                if (empty($items[$i]['items']) && $this->hideEmptyItems) {

                    unset($items[$i]['items']);

                    if (!isset($item['url'])) {

                        unset($items[$i]);

                        continue;

                    }

                }

            }

            if (!isset($item['active'])) {

                if ($this->activateParents && $hasActiveChild || $this->activateItems && $this->isItemActive($item)) {

                    $active = $items[$i]['active'] = true;

                } else {

                    $items[$i]['active'] = false;

                }

            } elseif ($item['active']) {

                $active = true;

            }

             

            if (isset($item['visible']) && !$item['visible']) {

                unset($items[$i]);

                continue;

            }

        }

    

        return array_values($items);

    }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP之Yii2框架搭建完整博客系统
  • 参与学习       22594    人
  • 解答问题       279    个

Yii是PHP快速开发的最佳实践之一,一起领略yii2快速开发的风采

进入课程

我的下拉有问题,下拉立马收回去

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信