跳转到主要内容

Drupal8导入po文件后内容页面不能显示文件列表的解决方法

安装Drupal8.8.2英文版后,添加了简体中文语言,导入了同版本的汉化包。

打开管理工具栏“内容”链接,再点击“文件”选项卡,页面报错:“网站遇到了不可预知的错误。请稍后再试。”。

查看日志,信息提示:

LogicException:Drupal\locale\StreamWrapper\TranslationsStream->getExternalUrl() 中的 PO files URL should not be public. (/Users/ahzcl/Desktop/test/drupal882/core/modules/locale/src/StreamWrapper/TranslationsStream.php 的第 49 行)。

解决办法:

  • 点击“结构”、“视图”,来到视图列表页面。
  • 编辑“files”视图。
  • 新增过滤条件。

  • 勾选“文件MIME类型”,左上角选择“这个page(覆盖)”

  • 点击“应用(当前显示)”按钮

  • 点击“应用并继续”按钮

  • 操作符选择“不等于”,值填入“application/octet-stream”

  • 点击“应用(当前显示)”按钮,回到视图设置页面,多出一个过滤条件。

  • 点击“保存” 按钮

  • 再来到“内容”页面,点击“文件”选项卡,不再出现错误提示,正常显示文件的列表