在某些條件下,我們要求網站的某頁上顯示指定的信息,
但是這種指定如果固定去用代碼寫死的話,對以後的改變將會是大麻煩;
這時候sql語句的優勢就凸顯出來,利用sql語句只需要改改數字,就能讓顯示的內容徹底替換;
推薦學習《帝國cms教學》
程式碼如下:
[e:loop={'select * from phome_ecms_news where id in (2452,2697,2299,2267)',4,24,0}] <li><a href="<?=$bqsr['titleurl']?>"> <?=esub($bqr[title],28)?> </a><span></span></li> [/e:loop]
依照sql語句的指定,回傳id編號分別為2452,2697,2299,2267的內容訊息,同時程式碼後面的倒數第二個參數為24,
這樣才是sql的執行。
(以下內容來自網路說明靈動標籤的用法)
靈動標籤的使用說明:
靈動標籤(e:loop)
格式:
[e:loop={欄位ID/專題ID,顯示條數,操作類型, 只顯示有標題圖片,附加SQL條件,顯示排序}]
範本程式碼內容
[/e:loop]
範例:
程式碼如下:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] <tr> <td> <a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a> (<?=date('Y-m-d',$bqr[newstime])?>) </td> </tr> [/e:loop]
具體的操作類型說明如下:
操作類型說明
0 各欄位最新
1 各欄位熱門
2 各欄位推薦
9 各欄位評論排行
12 各欄位頭條資訊
15 各欄位下載排行
25 各欄位評分排行
26 各欄位投票排行
3 所有資訊最新(預設表)
4 所有資訊熱門(預設表)
5 所有資訊推薦(預設表)
10 所有資訊評論排行(預設表)
13 所有資訊頭條(預設表)
16 所有資訊下載排行(預設表)
27 所有資訊評分排行(預設表)
28 所有資訊投票排行(預設表)
6 專題最新資訊
7 專題熱門資訊
8 專題推薦資訊
11 專題評論排行
14 專題頭條
17 各專題下載排行
29 各專題評分排行
30 各專題投票排行
#18 各表最新(欄目ID='表名')
19 各表熱門(欄目ID='表名')
20 各表推薦(欄目ID='表名')
21 各表評論排行(欄目ID='表名')
22 各表格頭條資訊(欄目ID='表名')
23 各表下載排行(欄目ID='表名')
31 各表評分排行(欄位ID='表名')
32 各表投票排行(欄目ID='表名')
24 按sql查詢(欄目ID='sql語句')
資料表前綴可用:"[!db.pre!]"表示
以上是ecms靈動標籤e:loop的用法透過執行sql取得所需的記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!