From d2fcbcc0e044d0512d81472483898b8e97b5699c Mon Sep 17 00:00:00 2001 From: artur Date: Fri, 30 May 2014 02:19:07 +0300 Subject: [PATCH] Hide menu container tag when items is empty --- framework/widgets/Menu.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/framework/widgets/Menu.php b/framework/widgets/Menu.php index c89c65882a..21128eb0dd 100644 --- a/framework/widgets/Menu.php +++ b/framework/widgets/Menu.php @@ -166,9 +166,11 @@ class Menu extends Widget $this->params = Yii::$app->request->getQueryParams(); } $items = $this->normalizeItems($this->items, $hasActiveChild); - $options = $this->options; - $tag = ArrayHelper::remove($options, 'tag', 'ul'); - echo Html::tag($tag, $this->renderItems($items), $options); + if (!empty($items)) { + $options = $this->options; + $tag = ArrayHelper::remove($options, 'tag', 'ul'); + echo Html::tag($tag, $this->renderItems($items), $options); + } } /**