Joomla 模板 - 显示的语言使其白屏无错误

Joomla template - languages displayed make it white screen no errors

抱歉标题不好,但我不确定如何在 one-liner...

中描述它

我正在为 Joomla (3.9.19) 构建一个组件,并且在一个表单中我有 select 种语言,选项用英语和它们各自的字符书写。当我尝试显示我的视图页面时,我得到了 Joomla“死亡白屏”。我通过一次删除一堆离子来追踪 selections 的问题,直到页面最终正常工作。然后我将错误报告设置为最大,但没有任何效果,什么也不返回。我检查了apache错误日志,没有生成任何与此相关的内容。

我在Joomla的索引文件中添加:

ini_set('display_errors',true);
error_reporting( E_ALL );

但仍然没有显示错误。

我将 Joomla 模板更改为默认的 Protostar 和 Beez3,该页面在这两种模式下都可以使用,但无法正确显示国际语言。我 copy/pasted 来自另一个页面的 HTML 和 header 元数据以及我想使用的 Joomla 模板到一个普通的 HTML 文件中,它工作正常 - 正确显示语言。

我觉得这与 UTF-8 的元编码有关,如果我将它从我的 HTML 文件中删除,字符将无法正确显示...但它在 header, 所以我不知道为什么它在 Joomla 中不起作用。

我不知道我还应该寻找什么;任何建议将不胜感激!

我想通了。我的 IDE (NetBeans 12.0) 没有正确地将文件编码设置为 UTF-8。我用 Notepad++ 来转换它,现在我的 Joomla 组件可以工作了。