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”
-
点击“应用(当前显示)”按钮,回到视图设置页面,多出一个过滤条件。
-
点击“保存” 按钮
-
再来到“内容”页面,点击“文件”选项卡,不再出现错误提示,正常显示文件的列表