Skip to content

Commit 46f0183

Browse files
committed
修复:subMenu显示bug(#34)
1 parent e442d51 commit 46f0183

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

layout/common/group.pug

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
h4.text-gray
2-
i.linecons-tag(style='margin-right: 7px;' id=e.name.replace(/[\s]+/g, '-'))
3-
= e.name
2+
i.linecons-tag(style='margin-right: 7px;' id=menuName.replace(/[\s]+/g, '-'))
3+
= menuName
44

55
.row
66
each menu in menus

layout/index.pug

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,17 +64,20 @@ body.page-body
6464

6565
if is_home() || isChildPage
6666
- const menuSetting = isChildPage ? page : theme
67+
- console.log(menuSetting);
6768
each e in menuSetting.menu
6869
if e.submenu
6970
each subMenu in e.submenu
7071
- const childPath = page.path.replace('index.html', '') + subMenu.config
7172
- const key = isChildPage ? childPath : subMenu.config
72-
- var menus = site.data ? site.data[key] : (menuSetting[subMenu.config] || [])
73+
- var menus = (site.data && site.data[key]) ? site.data[key] : (menuSetting[subMenu.config] || [])
74+
- const menuName = subMenu.name
7375
include common/group
7476
else
7577
- const childPath = page.path.replace('index.html', '') + e.config
7678
- const key = isChildPage ? childPath : e.config
77-
- var menus = site.data ? site.data[key] : (menuSetting[e.config] || [])
79+
- var menus = (site.data && site.data[key]) ? site.data[key] : (menuSetting[e.config] || [])
80+
- const menuName = e.name
7881
include common/group
7982

8083
if setting.js && setting.js.footer

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hexo-theme-webstack",
3-
"version": "3.0.3",
3+
"version": "3.0.4",
44
"description": "A hexo theme based on webstack.",
55
"keywords": [
66
"hexo",

0 commit comments

Comments
 (0)