【问题标题】:Sitecore download media button injecting surplus HTML markupSitecore 下载媒体按钮注入多余的 HTML 标记
【发布时间】:2017-04-12 02:55:58
【问题描述】:

上下文

  • 运行 Sitecore CMS 8.2 rev。 161115(更新 1)

问题

请参见下面的屏幕截图。当我单击“下载”时,文件已下载,但已附加到内容 3 html 元标记。 *FILE CONTENTS* 是此示例的占位符,但可以是任何内容(文本、图像二进制等)。

*FILE CONTENTS*<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,400italic,600italic,700italic,300,600,700,800" rel="stylesheet" />

<link href="/sitecore/shell/themes/standard/default/Default.css" rel="stylesheet" />

<link href="/sitecore/shell/controls/Lib/Flexie/flex.css" rel="stylesheet" />

然而,当我单击 sitecore 媒体控件中的文件按钮“查看文件”时,该文件在浏览器中作为原始文件打开,并且 3 个 html 元标记不存在,文件按预期显示。

此外,在 Sitecore CMS 中按直接在任何媒体项上下载也会出现同样的问题。

如需更多信息,搜索flex.css 的字符串将我们引导至此文件 - sitecore\shell\Controls\Error.htm

但是这个文件的内容(被修剪只是为了显示链接标签)

...
<link href="/sitecore/shell/Themes/Standard/Default/Default.css" type="text/css" rel="stylesheet" />
<link href="/sitecore/shell/Themes/Standard/Default/Dialogs.css" type="text/css" rel="stylesheet" />
<link href="/sitecore/shell/Controls/Lib/Flexie/flex.css" type="text/css" rel="stylesheet" />
...

您会注意到Dialogs.css 不在我们的问题中,所以我认为不是这个文件。但包括此信息,以防它帮助其他人思考可能导致此问题的原因。

问题

以前有没有人有过这种情况并且知道为什么会这样?

截图

【问题讨论】:

    标签: .net sitecore sitecore8


    【解决方案1】:

    Sitecore 已为此发布了一个补丁,请应用该补丁来解决此问题。你可以找到所有信息@https://github.com/SitecoreSupport/Sitecore.Support.90534/releases/

    【讨论】:

    • 链接失效了。你能直接分享修复吗?
    【解决方案2】:

    尽管修补方法无法与使用最新平台版本 7.2 - 8.2 patch is here8.2 Initial - Update 2 patch is here 竞争。

    我们投入大量精力来简化升级过程并使每个版本变得更好。

    为什么不花时间升级而不是解决旧软件版本中的错误?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多