#19817·OrchardCore

将 HTML 清洁功能移至渲染时刻,并隔离 Liquid 编写

作者: sebastienros创建于 2026年9月1日更新于 2026年9月3日

您的功能请求是否与问题有关?

Orchard Core 目前在编辑内容时对部分 HTML 进行清洁化,在渲染后对部分 HTML 进行清洁化。编辑时的清洁化会修改原始源代码,可能会破坏 Liquid 表达式,并且无法保护由 Liquid、Markdown 转换、短代码、替代渲染表面、导入或旧记录或程序写入引入的 HTML。Liquid 编写也不是始终一致地表示为特权功能。LiquidPart 和模板可以输出可信的输出,而 HTML 和 Markdown 部分和字段可以选择执行 Liquid。LiquidPart 没有专用的编写权限,并且没有等效的 LiquidField 用于迁移支持 Liquid 的字段。

内容来源: OrchardCMS/OrchardCore