昨兒幫小伙伴整dedecms首頁調用欄目文章,當時沒注意用到的是channelid參數,修改了好多次賦值,新建了一個新的欄目獲取id是156,添加欄目文章,把channelid改為156重新生成首頁,此欄目下的文章沒有顯示出來。刪除文章和欄目重建,還是不行。把id改為1又可以,這是啥子情況?怎么可能不行呢?翻index.htm代碼,沒發現什么異常啊。后面參考其他版塊的調用欄目文章,終於發現dede channel typeid原來是不同的。
channelid 頻道調用 是在“內容模型管理”,頻道名稱的前面也有一個id,這個ID用 channelid調用。
這個調用需要頻道里面有子欄目才可以的,上面設置的channelid為1時可以顯示文章,156這個channelid號還沒創建自然就顯示為空了
而typeid 就是純粹的欄目調用 可以調用里面的文章,剛剛那個156就是欄目號dede typeid
花了將近半個小時才發現,啊...多么痛的領悟!以后要牢記dede channel typeid區別了。