我的网站有两个部分,简介和核心,我想有两个不同的导航栏。
这是我的 navigation.yml
main:
- title: "Intro"
url: /intro/intro
- title: "Core"
url: /core/core-1
intro:
- title: Introduction
children:
- title: Intro
url: /intro/welcome
core:
- title: Core
children:
- title: Core
url: /core/core-1
这是 _config.yml
的相关部分defaults:
- scope:
path: "intro"
type: pages
values:
layout: single
classes: wide
sidebar:
nav: "intro"
- scope:
path: "core"
type: pages
values:
layout: single
classes: wide
sidebar:
nav: "core"
我的目录结构是:
/_pages/intro/welcome.md
/_pages/core/core-1.md
这将导致两个导航均不显示。这是怎么回事?
答案 0 :(得分:0)
Michael Rose在他的github问题页面here上回答了这个问题。
它不起作用,因为我的路径错误。为了使这项工作有效,我必须在文件夹名称之前添加_pages/。
defaults:
- scope:
path: _pages/intro
type: pages
values:
layout: single
classes: wide
sidebar:
nav: "intro"
- scope:
path: _pages/core
type: pages
values:
layout: single
classes: wide
sidebar:
nav: "core"