Html 来自正在转义的模块

Html from modules being escaped

我对来自 joomla 模块的 html 输出进行转义以便呈现为文本有问题。

我不知道为什么会发生这种情况,这是 joomla 核心问题吗?

这只在更新后才开始发生

使用 {source} 标签的扩展似乎有问题,而不是 Joomla。谷歌搜索说这可能是 Sourcerer。

确保 Sourcerer 也已修补,并且开发人员说它适用于您更新到的 Joomla 版本。还要检查它是否仍在您的 plug-ins 列表中发布。如果您更新核心代码并且它们的代码是针对早期版本的 Joomla(或者只是写得不好),第三方扩展通常会停止工作。

查看您示例中的代码,您可能实际上并不需要 Sourcerer 添加您的代码,因为它都是 HTML 而不是服务器端代码 - 只需更新编辑器插件的参数即可停止它剥离您要使用的标签。注意代码需要在代码视图中添加,而不是编辑器的所见即所得视图。

Sourcerer 实际上主要用于 PHP,这让我犹豫不决,因为它感觉像是一个巨大的 hack,而不是根据良好实践和 Joomla 框架设计的扩展。