type mismatch怎么解决

 我来答
zyxzyx16688
高粉答主

2017-10-06 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:3.4万
采纳率:65%
帮助的人:1957万
展开全部
是用户自己制作的模板问题。下面具体为你解说。
在频道首页、大类栏目页,动易有一对栏目循环列表标签,用来对当前栏目的子栏目列表进行循环显示。这个标签就是:【ArticleList_ChildClass】栏目列表内容 【/ArticleList_ChildClass】。而在小类栏目页及内容页,是没有这对标签的。
另一个要注重的地方是:
{$GetPicArticle(ChannelID,rsClass_arrChildID,True,0,1,false,false,0,3,2,130,90,20,0,True,1)}
{$GetArticleList(ChannelID,rsClass_arrChildID,True,0,rsClass_ShowAllItem,rsClass_TopNumber,False,False,"",0,rsClass_ItemListOrderType,2,44,0,False,1,True,False,3,False,False,True,True,True,False,rsClass_ItemOpenType)}
大家注重这两个标签中的第二个参数的值:rsClass_arrChildID,只有在【ArticleList_ChildClass】栏目列表内容 【/ArticleList_ChildClass】这对标签中的列表标签GetArticleList和GetPicArticle的第二个参数才能使用这个值,这个值将翻译成:rsClass("arrChildID"),表示只调用栏目循环中的当前栏目(包含所有子栏目)。
这样想一下,就知道了,假如在【ArticleList_ChildClass】栏目列表内容 【/ArticleList_ChildClass】这对标签以外这样调用:{$GetPicArticle(ChannelID,rsClass_arrChildID,True,0,1,false,false,0,3,2,130,90,20,0,True,1)},则肯定因为在栏目循环以外,而导致Type mismatch(类型不匹配)。
同样的,因为在小类栏目和内容页中,因为不解析栏目循环列表标签,所以假如在小类模板和内容页模板中,假如这样使用标签:{$GetPicArticle(ChannelID,rsClass_arrChildID,True,0,1,false,false,0,3,2,130,90,20,0,True,1)},即使你把这个标签放在【ArticleList_ChildClass】栏目列表内容 【/ArticleList_ChildClass】中,仍然会出现类型不匹配的错误。
现在回过头来看这个用户的模板,他出错的原因就是为了偷懒,直接把大类模板复制到小类模板中,从面导到在生成小类列表的栏目时,始终报Type mismatch(类型不匹配)的错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式