1、標簽上面的“操作類(lèi)型”參數要設為24,然后“欄目id”為SQL語(yǔ)句
2、開(kāi)啟支持按SQL語(yǔ)句調用,默認是開(kāi)啟的,如果沒(méi)有開(kāi)啟:打開(kāi)e/class/config.php文件進(jìn)行配置(粗體文字的設置)
//部分參數設置
$do_theloginlog=0; //是否記錄登陸日志(0為記錄,1為不記錄)
$do_thedolog=0; //是否記錄操作日志(0為記錄,1為不記錄)
$do_openbqquery=1; //開(kāi)啟標簽支持sql語(yǔ)句查詢(xún)(0為不支持,1為開(kāi)啟)
$do_openreadfile=0; //開(kāi)啟支持讀取本地文件,為了安全,一般情況請不要開(kāi)啟(0為不支持,1為開(kāi)啟)
$do_txtpath="../../d/txt/"; //文本型數據存放目錄
$saveurlimgclearurl=1; //遠程保存圖片自動(dòng)去除圖片的鏈接(0為保留,1為去除)
$ecmsdeftempid=0; //默認模板組ID
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條新聞表記錄
讓標簽參數支持系統變量說(shuō)明:以實(shí)現按各種條件調用信息數據。
根據程序擴展變量的說(shuō)明得出我們可以在標簽參數中直接使用“字段值數組”變量。
例如:我們要列出所有信息來(lái)源相同的10條信息,標簽如下(按sql語(yǔ)句調用):
[phomenews]"select * from phome_ecms_news where befrom='".$navinfor[befrom]."' order by id desc limit 10",10,32,0,24,0[/phomenews]
附加說(shuō)明:$navinfor[字段名]
本月熱點(diǎn)排行之類(lèi)的sql標簽
已帶模版的標簽為例:
[ecmsinfo]"select * from phome_ecms_news where newstime>SUBDATE(NOW(),INTERVAL 30 DAY) order by onclick desc limit 10",10,30,0,24,7,0[/ecmsinfo]
注意紅色部分:
30 是單位(天,當然你也可以修改單位為hour(小時(shí)),month(月)等…),自己修改合適的時(shí)間。
10 是調用多少條,自己修改為合適。
24 是SQL標簽的類(lèi)型,必須為24系統才會(huì )執行前面的SQL。
程序擴展變量說(shuō)明:通過(guò)這些變量可實(shí)現各種更復雜的系統.
1、列表模板變量說(shuō)明:
當前欄目id:$navclassid或$GLOBALS[navclassid]
通過(guò)這個(gè)變量可以輸出這個(gè)欄目id的所有數據(如:select * from phome_enewsclass where classid='$GLOBALS[navclassid]')
2、內容模板變量說(shuō)明:
字段值數組:$navinfor
調用方法:$navinfor[字段名],比如要顯示"信息ID字段",那在模板里用:<?=$navinfor[id]?>即可輸出(要開(kāi)啟模板支持程序代碼)
聯(lián)系客服