|
@@ -61,23 +61,15 @@ func AllMenuCache() (cache *MenuCache) {
|
|
|
}
|
|
|
cache.BottomLinkMap, cache.TopMenuMap = map[int][]*TopMenuItem{}, map[int][]*TopMenuItem{}
|
|
|
for _, menu := range cache.AllMenu {
|
|
|
- if len(menu.TopMenu) == 0 {
|
|
|
- //默认主站展示
|
|
|
- cache.TopMenuMap[mainSite] = append(cache.TopMenuMap[mainSite], menu)
|
|
|
- } else {
|
|
|
- for _, value := range menu.TopMenu {
|
|
|
- cache.TopMenuMap[value] = append(cache.TopMenuMap[value], menu)
|
|
|
- }
|
|
|
+
|
|
|
+ for _, value := range menu.TopMenu {
|
|
|
+ cache.TopMenuMap[value] = append(cache.TopMenuMap[value], menu)
|
|
|
}
|
|
|
|
|
|
- if len(menu.BottomLink) == 0 {
|
|
|
- //默认主站底部展示
|
|
|
- cache.BottomLinkMap[mainSite] = append(cache.BottomLinkMap[mainSite], menu)
|
|
|
- } else {
|
|
|
- for _, value := range menu.BottomLink {
|
|
|
- cache.BottomLinkMap[value] = append(cache.BottomLinkMap[value], menu)
|
|
|
- }
|
|
|
+ for _, value := range menu.BottomLink {
|
|
|
+ cache.BottomLinkMap[value] = append(cache.BottomLinkMap[value], menu)
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
redis.Put("other", cacheKey, cache, -1)
|
|
@@ -89,7 +81,7 @@ func (mc *MenuCache) GetSite(url string, isTopMenu bool) int {
|
|
|
//配置文件
|
|
|
if url == "/" {
|
|
|
return mainSite
|
|
|
- } else if url == "/brand/index" {
|
|
|
+ } else if url == "/brand" {
|
|
|
return brandFlag
|
|
|
}
|
|
|
|
|
@@ -102,7 +94,6 @@ func (mc *MenuCache) GetSite(url string, isTopMenu bool) int {
|
|
|
} else {
|
|
|
sites = item.BottomLink
|
|
|
}
|
|
|
-
|
|
|
break
|
|
|
}
|
|
|
for _, c := range item.Child {
|