這個(gè)簡(jiǎn)單啊,寫(xiě)2個(gè)調(diào)用。頭條用h1/h1,其余的6條用另外的樣式,在SQL語(yǔ)句里寫(xiě)。第一條是select * from 新聞表 where classid = 欄目ID limit 0,1;后面的6條是select * from 新聞表 where classid = 欄目ID limit 1,6.
創(chuàng)新互聯(lián)建站2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元閔行做網(wǎng)站,已為上家服務(wù),為閔行各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
一、批量導(dǎo)入欄目:
insert into phome_enewsclass (classid,bclassid,classname,myorder,classpath,intro,classpagekey) select id,reid,typename,sortrank,typedir,description,keywords from dede_arctype
二、導(dǎo)入文章
insert into phome_ecms_news (id,classid,truetime,onclick,title,titlepic,filename,newstime,lastdotime,smalltext,keyboard) select id,typeid,sortrank,click,title,litpic,filename,pubdate,senddate,description,keywords from dede_archives
三、導(dǎo)入文章來(lái)源作者
update `dede_archives` da,phome_ecms_news_data_1 men set da.source=men.befrom,da.writer=men.writer where da.id=men.id
四、導(dǎo)入文章body(內(nèi)容)
insert into phome_ecms_news_data_1 (id,classid,newstext) select aid,typeid,body from dede_addonarticle men
如果你DEDE數(shù)據(jù)表中開(kāi)頭為其他的,代碼中的dede_也要換成你dede數(shù)據(jù)庫(kù)中的開(kāi)頭。
這個(gè)地址是帝國(guó)cms官方給出的,能夠幫助你解決你所疑慮的問(wèn)題
[e:loop={'select * from [!db.pre!]enewsclass as a right join [!db.pre!]ecms_news as b on a.classid=b.classid and a.bclassid='.$topbclassid.'',1,24,0}] []
[/e:loop] 首先,我也好久沒(méi)有弄過(guò)帝國(guó)了,很多東西都忘了,憑僅有的記憶和網(wǎng)上搜索,在6.6版本里測(cè)試了一下,以上方法是有效的。關(guān)于[!--bclass.id--]這個(gè)標(biāo)簽,記得外面的[!-- --]這個(gè)是輸出的意思,相當(dāng)于echo吧,所以放在標(biāo)簽里怎么都不對(duì)了,因?yàn)樗⒉恍枰谀抢镙敵觯浯卧赱!db.pre!]ecms_news數(shù)據(jù)表里的classid是本欄目id,比如你頂級(jí)欄目2下面有34,35,36,37,新聞表里只能查34,35,36,37欄目的新聞,所以你classid=[!--bclass.id--]這樣寫(xiě)就算[!--bclass.id--]沒(méi)有輸出的問(wèn)題也是不正確的所以我用了聯(lián)合查詢的mysql,同時(shí)查欄目表和新聞表,在欄目表查出哪個(gè)欄目的父欄目id是2,得出34,35,36,37,然后去新聞表查屬于這4個(gè)欄目的新聞最上面取得當(dāng)前欄目的頂級(jí)欄目ID是在網(wǎng)上搜的,測(cè)試過(guò)是對(duì)的,它應(yīng)該比[!--bclass.id--]好吧,記得[!--bclass.id--]好像只是父欄目id,如果有3級(jí)欄目是不是就不能獲取一級(jí)欄目了,我記不太清了,你可以自己測(cè)試一下2個(gè)變量的區(qū)別