编辑显示名称中包含 HTML 的 Sitecore 项目(例如Title)时,HTML 会立即进行编码。第二次编辑显示名称显示<em>Title</em>
已转换为<em>Title</em>
.
我们没有任何自定义代码可以做到这一点;是否有配置参数或其他东西可以控制显示名称的编码方式?
[编辑] 澄清一下,如果我编辑一个项目的显示名称以添加 HTML,然后再次编辑它,则显示名称中包含的 HTML 已被编码。在“显示名称”字段中有几个包含 HTML 的旧项目,并且可以正确呈现。
例如,首先我编辑一个项目的显示名称以添加强调标签...
...您可以在内容树中看到显示名称是如何更新的。
但是,如果我再次编辑该项目,Sitecore 会对 HTML 进行编码,如下所示...
奇怪的是,内容树中还有其他(较旧的)项目的显示名称中已经包含 HTML,并且 HTML 已正确呈现(请参见下面显示名称中带有标记的项目)。
我的问题是:什么可能导致 HTML 被编码?
为了回答“你为什么首先要这样做?”这个问题,我会回答这是曾经可以工作但现在突然不行的遗留代码。我不是在建立一个新系统;这是我正在排除故障的现有网站。