升级后搜索页提示“指定的模型未设置模板”
来源:本站原创
点击数: 次
发布时间:2011年01月14日
有的用户从ASP版本升级到.NET版本后,会发现在商城节点使用搜索页的时候,搜索结果提示“指定的模型未设置模板”,如下图:
原因:升级的时候,商品模型的ID更改了,但是搜索标签中的模型ID没有更改。
解决办法:查看一下模板是使用哪一个搜索标签,编辑搜索标签代码,找出下面这一段
if (CheckFloat(lowprice) && CheckFloat(highprice) && CheckDateTime(begindate) && CheckDateTime(enddate)) {
window.location = "{PE.SiteConfig.applicationpath/}search.aspx?searchtype=2&showtype=1&ModelId=5&nodeId=" + nodeId + "&title=" + escape(title) + "&productintro=" + escape(productintro) + "&productexplain=" + escape(productexplain) + "&producername=" + escape(producername) + "&trademarkname=" + escape(trademarkname) + "&lowprice=" + lowprice + "&highprice=" + highprice + "&begindate=" + escape(begindate) + "&enddate=" + escape(enddate);
}
把ModelId=5这里的5修改为升级后商品模型对应的ID即可。