1.12. Drupal 中的菜单(Menus)
Drupal 与许多其他 CMS 一样,允许你将网站页面链接组合到菜单中。你可以在创建新页面时添加新的菜单和链接。
在安装标准版本的 Drupal 后,系统默认会创建 5 个菜单:
Main navigation(主导航) —— 这是从 Drupal 7 继承的主菜单(main-menu / primary links)。默认情况下包含指向首页的链接。
User account menu(用户账户菜单) —— 这是来自 Drupal 7 的用户菜单(user-menu),包含指向用户个人主页和退出登录的链接。
Tools(工具) —— 包含网站内容管理相关链接的菜单。
Footer(页脚菜单) —— 位于网站底部的菜单,默认包含指向联系表单(contact form)的链接。
Administration(管理菜单) —— 一个大型的管理菜单,通常与管理员顶部导航栏中的链接重复。
Drupal 中的菜单以区块(Block)的形式显示,可以通过「结构(Structure)→ 区块布局(Block layout)」页面进行管理和显示控制:
你也可以添加新的菜单。进入「管理 → 结构 → 菜单(Manage → Structure → Menus)」页面,然后点击「Add menu(添加菜单)」按钮:
/admin/structure/menu/add
现在我们来给这个菜单添加链接。为此,我们先创建一篇文章:
/node/add/article
进入文章创建页面后,你会发现默认情况下无法将文章添加到新菜单中。要启用此功能,需要在内容类型「文章(Article)」的设置中允许其被添加到菜单。
进入内容类型编辑页面:
/admin/structure/types/manage/article
勾选“为此内容类型启用菜单设置”,并选择我们创建的新菜单。
现在,当我们创建文章时,就可以选择将该文章添加到新菜单中:
/node/add/article
当菜单中包含链接后,我们可以将其显示为区块:
/admin/structure/block
现在,我们的新菜单已经显示在所有页面上了: