【问题标题】:Sitecore "Uncaught ReferenceError: MultilistWithSearch is not defined"Sitecore“未捕获的 ReferenceError:未定义 MultilistWithSearch”
【发布时间】:2016-05-13 14:06:13
【问题描述】:

我们正在将客户网站从 sitecore 7 迁移到 sitecore 8.1 初始版本。

我们创建了包含来自 sitecore 7 实例的项目的包,并将这些包安装在 sitecore 8.1 实例上。

现在在某些项目上,当我们单击节点时会出现以下控制台错误:

未捕获的 ReferenceError: MultilistWithSearch 未定义

有没有人知道我们是如何得到这个错误的以及我们如何解决它?

这真的很烦人,因为一旦出现此错误,很多操作(例如在项目上单击鼠标右键)都会显示消息:

正在加载内容编辑器,请稍候

【问题讨论】:

  • 你的包中是否有像配置这样的文件,或者只是项目?这听起来像是为 7 设计的配置文件在您的 8 站点中。我会使用 Beyond compare 并将您的配置文件夹和 bin 与 Sitecore 8 解压缩站点进行比较。确保您的配置或 dll 不是来自 7。配置方面与 7.2 相比有很多变化。
  • 尝试从你的包中排除核心数据库项目。

标签: javascript migration sitecore sitecore7 sitecore8.1


【解决方案1】:

如果找不到脚本,可以尝试关注(基于:Bug: Sitecore Multilist and Treelist With Search Field Search Not Working Intermittently)。

在编辑器布局的结束 head 标记之前添加以下行:Website\sitecore\shell\Applications\Content Manager\Default.aspx

脚本的相对路径是: /sitecore/shell/Applications/Buckets/Scripts/MultilistwithSearch.js

【讨论】:

  • 它有点脏,但我试过了,它确实有效。
猜你喜欢
  • 2023-01-23
  • 2016-11-03
  • 2011-01-05
  • 2016-01-02
  • 2013-10-06
  • 2016-12-17
  • 1970-01-01
相关资源
最近更新 更多