You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal9自定义主题info.yml文件导致站点崩溃问题问询

Drupal自定义主题缺少base theme报错的底层原因
  • 核心规则变更:你查阅的旧资料大多适配Drupal 8.0~8.7.x版本,该阶段核心会为未声明base theme的主题隐式指定系统内置的stable作为默认基主题,无需显式配置。但从Drupal 8.8.0版本起,核心正式废弃了隐式默认基主题的逻辑,所有自定义/贡献主题都必须在info.yml文件中显式声明base theme配置项,否则会直接抛出Drupal\Core\Extension\InfoParserException异常,这就是你访问外观页面触发500错误的直接原因。
  • 版本兼容匹配逻辑:你在test.info.yml中配置的core_version_requirement: ^8 || ^9覆盖了包含规则变更的所有Drupal版本,当站点运行在Drupal 8.8+或9.x版本环境下时,就会触发强校验规则。
  • 贡献主题无异常的原因:你使用的贡献主题已经适配新版本规则,提前在info.yml中显式声明了base theme(通常为stable、stable9或classy),因此可以正常通过校验。

如果需要快速修复该问题,只需要在你的test.info.yml中添加对应配置即可,示例如下:

name: Test
type: theme
description: 'Test theme'
core_version_requirement: ^8 || ^9
base theme: stable9

内容的提问来源于stack exchange,提问作者Irene Rojas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 00:48:00