使用tags,前臺調用當前文章tag方法在模板標簽幫助那可以招到。關于tag的使用,可以修改下后臺把關鍵詞自動復制到tag,具體教程請百度 帝國cms自動提取關鍵詞為tag教程
創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鎮(zhèn)寧企業(yè)提供專業(yè)的網(wǎng)站制作、成都做網(wǎng)站,鎮(zhèn)寧網(wǎng)站改版等技術服務。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
[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] 首先,我也好久沒有弄過帝國了,很多東西都忘了,憑僅有的記憶和網(wǎng)上搜索,在6.6版本里測試了一下,以上方法是有效的。關于[!--bclass.id--]這個標簽,記得外面的[!-- --]這個是輸出的意思,相當于echo吧,所以放在標簽里怎么都不對了,因為它并不需要在那里輸出,其次在[!db.pre!]ecms_news數(shù)據(jù)表里的classid是本欄目id,比如你頂級欄目2下面有34,35,36,37,新聞表里只能查34,35,36,37欄目的新聞,所以你classid=[!--bclass.id--]這樣寫就算[!--bclass.id--]沒有輸出的問題也是不正確的所以我用了聯(lián)合查詢的mysql,同時查欄目表和新聞表,在欄目表查出哪個欄目的父欄目id是2,得出34,35,36,37,然后去新聞表查屬于這4個欄目的新聞最上面取得當前欄目的頂級欄目ID是在網(wǎng)上搜的,測試過是對的,它應該比[!--bclass.id--]好吧,記得[!--bclass.id--]好像只是父欄目id,如果有3級欄目是不是就不能獲取一級欄目了,我記不太清了,你可以自己測試一下2個變量的區(qū)別
使用tags,前臺調用當前文章tag方法在模板標簽幫助那可以招到。關于tag的使用,可以修改下后臺把關鍵詞自動復制到tag,具體教程請百度 帝國cms自動提取關鍵詞為tag教程
1.標簽上面的“操作類型”參數(shù)要設為24,然后“欄目id”為SQL語句
2.需要開啟支持按SQL語句調用:打開e/class/connect.php文件(粗體文字的設置)
//部分參數(shù)設置
$do_theloginlog=0;
//是否記錄登陸日志(0為記錄,1為不記錄)
$do_thedolog=0;
//是否記錄操作日志(0為記錄,1為不記錄)
$do_openbqquery=0;
//開啟標簽支持sql語句查詢(0為不支持,1為開啟)
$do_openreadfile=0;
//開啟讀取頁面標簽支持讀取服務器本地文件,為了安全,一般情況請不要開啟(0為不支持,1為開啟)
$do_txtpath="../../d/txt/";//文本型數(shù)據(jù)存放目錄
?
3.調用例子,以ecmsinfo為例:
[ecmsinfo]"select
*
from
phome_ecms_news
where
classid=1
order
by
id
desc
limit
10",10,30,0,24,1,0[/ecmsinfo]
注:顯示欄目id為1的10條新聞表記錄。