我们在某些页面上显示了错误。这些错误必须仅为管理员用户显示。
我将"Error message to display“更改为none。尽管如此,错误还是会显现出来。我将status-messages.html.twig复制到我的主题中,并尝试提供is_admin。这给了我错误。任何帮助都将不胜感激。
{% block messages %}
{% if message_list is not empty %}
{{ attach_library('bartik/messages') }}
<div class="messages__wrapper layout-container">
{{ parent() }}
</div>
{% endif %}
{% endblock messages %} 发布于 2019-08-09 21:49:42
应仅在网站的开发副本上启用错误显示。即使您对某些用户隐藏了错误显示,也很有可能从开发人员工具中的某处访问到错误(这会带来巨大的安全风险)。因此,默认情况下,禁用错误显示的选项“per user”不可用,因为标准模式是:
$config['system.logging']['error_level'] = 'verbose';
这样,当您将安装从live导入到dev中时,默认情况下将启用错误显示,而无需进行任何修补。一个"set-it and forget it“配置。
关于这个主题的一篇好文章,关于正确调试the的详细信息,可以在https://www.drupixels.com/blog/enable-drupal-8-debugging-mode-and-error-reporting-local-development上找到。
https://stackoverflow.com/questions/57429362
复制相似问题