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

Drupal 9迁移的Bartik主题无法正常渲染HTML,换默认主题仍异常求助

Drupal 9页面缺失核心HTML结构的问题排查

问题详情

从旧Drupal迁移而来的Drupal 9实例,此前默认主题Bartik可正常运行,当前出现HTML渲染异常:

  • 基于docker4drupal扩展的Docker环境运行,本地页面仅能显示部分主题区块,核心外围HTML结构完全缺失(无<html>、<head>、<body>标签)
  • CSS与JS因结构缺失无法嵌入加载
  • 切换至Classy、Seven等其他默认主题后问题依旧,排除主题本身故障

已执行的排查操作

  • 使用composer重新安装Bartik主题
  • 执行drush cache:rebuild命令清理缓存
  • 在站点设置中关闭预处理功能
  • 确认Drupal日志中无文件权限相关错误
  • 分别在macOS、Windows环境下测试复现问题

后续排查方向

  1. 核心模板文件检查
    • 确认core/modules/system/templates/html.html.twig文件存在且未被篡改,该文件负责输出页面最外层HTML结构
    • 排查是否有自定义模块或主题重写了html.html.twig模板,导致渲染异常
  2. 模块冲突排查
    • 临时禁用所有非核心模块,逐一重新启用,定位是否有模块干扰页面模板渲染流程
  3. Docker环境验证
    • 检查容器内Drupal核心文件的完整性,对比正常Drupal实例的核心目录结构
    • 查看容器内PHP错误日志,排查是否存在模板渲染相关的致命错误
  4. 站点配置校验
    • 通过drush config:get system.theme命令确认站点默认主题配置正确,无配置项缺失或篡改

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 12:50:08