Drupal - 菜单管理
Drupal - 导航管理界面(菜单管理)
Section titled “Drupal - 导航管理界面(菜单管理)”Drupal 管理界面(Admin Interface) 提供了一整套全面的工具,用于管理您网站的方方面面。了解其主要部分是高效构建和维护网站的关键。主要导航通常通过一个管理工具栏(Administrative toolbar)(对于已登录的管理员通常位于页面顶部)以及在 /admin 下找到的更详细的菜单结构实现。
让我们探索 Drupal 管理菜单的主要部分:
仪表盘 (Dashboard) (/admin/dashboard)
Section titled “仪表盘 (Dashboard) (/admin/dashboard)”仪表盘提供了网站的可定制概览。默认情况下,它可能会显示最近创建的内容、可用更新(如果启用了更新管理器(Update Manager))或其他有用的摘要。您通常可以使用与您的工作流程(Workflow) 相关的区块(Block) 来定制仪表盘。
描述:管理员的起点,提供快速洞察和常用任务访问。
内容 (Content) (/admin/content)
Section titled “内容 (Content) (/admin/content)”此部分用于管理您网站上的所有内容实体(Content entities)。
- **内容 (Content):**列出所有节点(Node)(页面、文章等)。您可以在此处筛选、编辑(Edit)、删除(Delete)、发布/取消发布内容。
- **评论 (Comments):**管理用户评论(批准、删除等)。
- **文件 (Files):**查看和管理上传的文件(图像、文档)。
- **媒体 (Media):**如果使用了媒体模块(Media module),这里是管理可重用媒体项目(图像、视频、音频文件、文档)的地方。
描述:您进行内容创建、审核(moderation) 和组织(organization) 的中心。
结构 (Structure) (/admin/structure)
Section titled “结构 (Structure) (/admin/structure)”结构是您定义网站信息架构(Information architecture) 和布局(Layout) 构建块的地方。
- **区块布局 (Block layout):**管理区块(Block) 并将其放置到主题区域(Theme regions) 中。
- **评论类型 (Comment types):**管理不同类型评论的设置。
- **联系表单 (Contact forms):**创建和管理联系表单。
- **内容类型 (Content types):**定义和管理内容类型(例如,文章(Article)、基本页面(Basic Page)、自定义类型),包括它们的字段(Field)、显示设置(Display settings) 和表单设置(Form settings)。
- **显示模式 (Display modes):**定义实体(Entity)(内容、用户等)可以以不同方式显示的方式(例如,“导言视图”(Teaser)、“完整内容”(Full content))。
- **菜单 (Menus):**创建和管理导航菜单及其链接。
- **分类法 (Taxonomy):**创建和管理用于内容分类的词汇表(Vocabulary) 和术语(Term)。
- **视图 (Views):**一个强大的用户界面 (UI),用于创建内容、用户或其他数据的自定义列表、摘要和 Feed。(核心模块(Core module))
- **布局库 (Layout library)(如果使用布局构建器(Layout Builder)):**管理与布局构建器一起使用的预定义布局。
描述:定义您的网站如何组织、内容如何结构化以及如何布局。
外观 (Appearance) (/admin/appearance)
Section titled “外观 (Appearance) (/admin/appearance)”管理您网站的视觉呈现(主题(Theme))。
- **主题 (Themes):**列出可用的主题(Theme)。安装新主题、卸载主题、设置默认主题以及设置管理主题。
- **设置 (Settings):**配置活动主题的设置(例如,徽标(Logo)、配色方案(Color schemes),如果主题支持)。
描述:控制您网站的外观和风格。
扩展 (Extend) (/admin/modules)
Section titled “扩展 (Extend) (/admin/modules)”前身为“模块”(Modules),此部分用于管理 Drupal 的模块化功能。
- **列表 (List):**启用或禁用已安装的模块(Module)。模块提供特性和功能。
- **安装新模块 (Install new module):**虽然您可以在此处上传模块,但在现代 Drupal 中添加新模块的推荐方式是通过 Composer (
composer require drupal/module_name)。使用 Composer 后,您仍需要到此处启用它。
描述:通过管理模块添加或移除功能。安装最好通过 Composer 进行。
配置 (Configuration) (/admin/config)
Section titled “配置 (Configuration) (/admin/config)”这是一个包含网站几乎所有行为方面设置的广泛部分。
- **人员 (People):**账户设置(注册、密码策略)、IP 地址阻止、角色(Role) 和权限(Permission)。
- **系统 (System):**基本站点设置(站点名称、标语、电子邮件)、cron(计划任务)、维护模式(Maintenance mode)、站点信息。
- **内容创作 (Content authoring):**文本格式(Text formats) 和编辑器(CKEditor 5 配置)、图像工具包(Image toolkits)。
- **用户界面 (User interface):**快捷方式设置(尽管在较旧的 Drupal 版本中不如现在重要)。
- **媒体 (Media):**图像样式(Image styles)(定义图像大小调整、裁剪、效果的预设)、文件系统设置(File system settings)。
- **开发 (Development):**性能(缓存(Caching)、聚合(Aggregation))、日志和错误、维护模式设置。
- **搜索和元数据 (Search and metadata):**URL 别名(URL aliases)(如果安装了 Pathauto,则进行 Pathauto 配置)、搜索 API (Search API)(如果安装了)、Metatag(如果安装了)。
- **Web 服务 (Web services):**RSS 发布设置、JSON:API 设置(如果启用)、REST UI(如果启用)。
- **区域和语言 (Regional and language):**区域设置(国家、时区)、日期和时间格式、语言配置(如果支持多语言)。
描述:网站范围设置和模块配置的中央控制面板。
人员 (People) (/admin/people)
Section titled “人员 (People) (/admin/people)”管理用户账户、角色(Role) 和权限(Permission)。
- **列表 (List):**查看、添加、编辑(Edit) 和删除(Delete) 用户账户。
- **角色 (Roles):**定义用户角色(例如,“编辑”、“成员”)。
- **权限 (Permissions):**为每个角色分配特定权限,控制用户在网站上的行为。
描述:控制用户访问和权限。
报告 (Reports) (/admin/reports)
Section titled “报告 (Reports) (/admin/reports)”查看关于您网站状态和活动的信息和日志。
- **状态报告 (Status report):**您网站健康状况的概览,包括 Drupal 版本、PHP 版本、数据库(Database) 状态以及潜在问题。
- 可用更新 (Available updates):(如果启用了更新管理器)显示核心和模块的可用更新(尽管实际更新使用 Composer)。
- **最新日志消息 (Recent log messages):**查看系统事件、错误和警告(watchdog)。
- **字段列表 (Field List):**显示您网站上配置的所有字段(Field)。
- **顶部“访问拒绝”错误 (Top ‘access denied’ errors):**记录用户尝试访问未经授权页面的实例。
- **顶部“页面未找到”错误 (Top ‘page not found’ errors):**记录 404 错误。
- Views 插件 (Views plugins):(如果启用了 Views UI)列出可用的 Views 插件。
描述:监控您网站的健康、安全和活动。
帮助 (Help) (/admin/help)
Section titled “帮助 (Help) (/admin/help)”提供已启用模块帮助主题的概览。每个链接通常会导向模块目的和如何使用其功能的摘要,通常会链接到在线文档(documentation)。
描述:访问入门帮助和指向模块进一步文档的链接。
**现代工作流程提示:**虽然用户界面 (UI) 提供了全面的管理,许多开发人员和网站管理员也使用 Drush (Drupal Shell),一个命令行工具(command-line tool),以便更快速地执行其中许多任务并进行脚本编写/自动化(scripting/automation)。
有效地导航这些部分将显著提高您管理和定制 Drupal 网站的能力。