我自定义了显示模板。 html显示模板代码与UAT完全相同。当我部署到Prod时,运行搜索时出现此错误:
显示错误:显示模板有错误。您可以通过修复模板或更改Web部件属性或结果类型中使用的显示模板来更正它。
'$'是未定义的(CoreRender:〜sitecollection / 目录/母版页/显示模板/搜索/项目 ***。js)
我同时检查了html页面和js文件,文件中没有多余的$。有一次,我在HTML页面上增加了一个$,但是这次没有发现任何错误。
可能是什么问题?
这听起来您在模板中使用了jQuery库,如果是,请尝试将其作为the demo包含在您的显示模板中>
<body>
<script>
$includeScript(this.url,"~sitecollection/style library/js/jquery-1.10.2.min.js");
</script>