生成欄目時(shí)出現(xiàn)Type mismatch,怎么辦?_動(dòng)易Cms教程
部分用戶(hù)在使用動(dòng)易系統(tǒng)生成欄目列表時(shí),不管是單個(gè)生成還是批量生成,有部分欄目始終報(bào)錯(cuò):Type mismatch,在使用了“修復(fù)欄目結(jié)構(gòu)”等功能后,仍然出現(xiàn)一樣的問(wèn)題。這到底是什么原因呢?
我們聯(lián)系用戶(hù)取得數(shù)據(jù)庫(kù)后,經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)確實(shí)存在問(wèn)題,但換成官方模板后問(wèn)題解決。到底是什么原因造成用戶(hù)自己的模板會(huì)出錯(cuò)呢,我們經(jīng)過(guò)仔細(xì)研究,原來(lái)是用戶(hù)自己制作的模板問(wèn)題。下面具體為你解說(shuō)。
在頻道首頁(yè)、大類(lèi)欄目頁(yè),動(dòng)易有一對(duì)欄目循環(huán)列表標(biāo)簽,用來(lái)對(duì)當(dāng)前欄目的子欄目列表進(jìn)行循環(huán)顯示。這個(gè)標(biāo)簽就是:【ArticleList_ChildClass】欄目列表內(nèi)容 【/ArticleList_ChildClass】。而在小類(lèi)欄目頁(yè)及內(nèi)容頁(yè),是沒(méi)有這對(duì)標(biāo)簽的。
另一個(gè)要注重的地方是:
{$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)}
大家注重這兩個(gè)標(biāo)簽中的第二個(gè)參數(shù)的值:rsClass_arrChildID,只有在【ArticleList_ChildClass】欄目列表內(nèi)容 【/ArticleList_ChildClass】這對(duì)標(biāo)簽中的列表標(biāo)簽GetArticleList和GetPicArticle的第二個(gè)參數(shù)才能使用這個(gè)值,這個(gè)值將翻譯成:rsClass("arrChildID"),表示只調(diào)用欄目循環(huán)中的當(dāng)前欄目(包含所有子欄目)。
這樣想一下,就知道了,假如在【ArticleList_ChildClass】欄目列表內(nèi)容 【/ArticleList_ChildClass】這對(duì)標(biāo)簽以外這樣調(diào)用:{$GetPicArticle(ChannelID,rsClass_arrChildID,True,0,1,false,false,0,3,2,130,90,20,0,True,1)},則肯定因?yàn)樵跈谀垦h(huán)以外,而導(dǎo)致Type mismatch(類(lèi)型不匹配)。
同樣的,因?yàn)樵谛☆?lèi)欄目和內(nèi)容頁(yè)中,因?yàn)椴唤馕鰴谀垦h(huán)列表標(biāo)簽,所以假如在小類(lèi)模板和內(nèi)容頁(yè)模板中,假如這樣使用標(biāo)簽:{$GetPicArticle(ChannelID,rsClass_arrChildID,True,0,1,false,false,0,3,2,130,90,20,0,True,1)},即使你把這個(gè)標(biāo)簽放在【ArticleList_ChildClass】欄目列表內(nèi)容 【/ArticleList_ChildClass】中,仍然會(huì)出現(xiàn)類(lèi)型不匹配的錯(cuò)誤。
現(xiàn)在回過(guò)頭來(lái)看這個(gè)用戶(hù)的模板,他出錯(cuò)的原因就是為了偷懶,直接把大類(lèi)模板復(fù)制到小類(lèi)模板中,從面導(dǎo)到在生成小類(lèi)列表的欄目時(shí),始終報(bào)Type mismatch(類(lèi)型不匹配)的錯(cuò)誤。
現(xiàn)在大家明白了嗎?假如你的網(wǎng)站也出現(xiàn)同樣問(wèn)題,知道怎么解決了吧?對(duì),就是檢查你的模板。
- MAC錯(cuò)誤的解決方法
- 如何屏蔽動(dòng)易后臺(tái)導(dǎo)航里的某個(gè)功能菜單?
- 動(dòng)易.NET版本留言自動(dòng)選定欄目方法
- 動(dòng)易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點(diǎn)ID標(biāo)簽
- 如何開(kāi)啟SiteWeaver6.8的支持,反對(duì)功能
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之四----動(dòng)易系統(tǒng)安裝篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之三----數(shù)據(jù)庫(kù)篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫(kù)修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動(dòng)易.net程序權(quán)限配置
- 為什么提示對(duì)Windows系統(tǒng)文件夾下的Temp目錄沒(méi)有訪問(wèn)權(quán)限?
動(dòng)易Cms教程教程Rss訂閱Cms教程搜索
動(dòng)易Cms教程推薦
- 為什么我的鼠標(biāo)點(diǎn)不了搜索框的文本框?
- 解析動(dòng)易.net版網(wǎng)站首頁(yè)分頁(yè)設(shè)置
- 解讀SiteFactory 留言板出現(xiàn):服務(wù)器無(wú)響應(yīng),錯(cuò)誤代碼:500
- 解析問(wèn)答模板配置失效的問(wèn)題
- 網(wǎng)站升級(jí)后出現(xiàn)模塊不見(jiàn)或提示還需要更新的現(xiàn)象處理方法
- 如何修改前臺(tái)會(huì)員中心添加文章操作時(shí)間過(guò)長(zhǎng)會(huì)提示要重新登錄
- 文章列表怎樣加虛線方法二
- 頻道變“子站”設(shè)置方法
- 怎樣修改資金余額小數(shù)位數(shù)
- 系統(tǒng)管理界面的網(wǎng)站統(tǒng)計(jì)分析日期調(diào)整
- 相關(guān)鏈接:
- 教程說(shuō)明:
動(dòng)易Cms教程-生成欄目時(shí)出現(xiàn)Type mismatch,怎么辦?
。