From c9f9abd4d180ecaf88d2a2e73e5e4140d466633a Mon Sep 17 00:00:00 2001 From: joyqi Date: Tue, 15 Oct 2013 17:11:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3menu=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- var/Widget/Menu.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/var/Widget/Menu.php b/var/Widget/Menu.php index 31f1f24b..24c6ef86 100644 --- a/var/Widget/Menu.php +++ b/var/Widget/Menu.php @@ -182,6 +182,9 @@ class Widget_Menu extends Typecho_Widget $childNode += $defaultChildeNode; list ($name, $title, $url, $access, $hidden, $addLink) = $childNode; + // 保存最原始的hidden信息 + $orgHidden = $hidden; + // parse url $url = Typecho_Common::url($url, $adminUrl); @@ -247,7 +250,8 @@ class Widget_Menu extends Typecho_Widget $url, $access, $hidden, - $addLink + $addLink, + $orgHidden ); } @@ -301,6 +305,8 @@ class Widget_Menu extends Typecho_Widget $classes = array(); if ($key == $this->_currentParent && $inKey == $this->_currentChild) { $classes[] = $childClass; + } else if ($inNode[6]) { + continue; } if ($inKey == $last) {