別人寫的PHP的CMS都是用很短的語句控制文章怎麼實現

來源:互聯網
上載者:User
別人寫的PHP的CMS都是用很短的語句控制文章如何?
我用過dedecms 他裡面的功能是這樣的。比如我要調用某個項目裡面的 最新更新的10個文章我就可以這樣。
{dede:imt xx xx xx } 然後這樣就調用出來了。他沒有直接查詢mysql嗎?如何才能坐到這樣 給個思路呢?

------解決方案--------------------
標籤名稱:arclist
標記簡介:織夢常用標記,也稱為自由列表標記,其中imglist、imginfolist、specart、coolart、autolist都是由該標記所定義的不同屬性延伸出來的別名標記。
功能說明:擷取指定文檔列表
適用範圍:全域使用
基本文法:
{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}
[field:title/]
{/dede:arclist}
typeid='' 欄目ID,在列表模板和檔案模板中一般不需要指定,在首頁模板中允許用","分開表示多個欄目;

orderby='sortrank' 文檔排序方式
§ orderby='hot' 或 orderby='click' 表示按點擊數排列
§ orderby='sortrank' 或 orderby='pubdate' 按出版時間排列
§ orderby='near'
§ orderby=='lastpost' 按最後評論時間
§ orderby=='scores' 按得分排序
§ orderby='id' 按文章ID排序
§ orderby='rand' 隨機獲得指定條件的文檔列表

idlist ='' 提取特定文檔(文檔ID) 調用指定id文檔 例子idlist ='4,45,78,237'
limit='起始ID,記錄數' (起始ID從0開始)表示限定的記錄範圍(如:limit='1,2' 表示從ID為1的記錄開始,取2條記錄)
keyword='' 含有指定關鍵字的文檔列表,多個關鍵字用","分
orderway='desc' 值為 desc 或 asc ,指定排序方式是降序還是順向排序,預設為降序

使用執行個體
調用推薦文章
{dede:arclist flag="c" channelid='' row='10' titlelen='60' orderby=''}
  • [field:title /]

  • {/dede:arclist}
    row='10' 調用10條, titlelen='60'標題長度為30漢字 flag="c" 推薦文章 orderby='' 預設為按發布時間排序
    flag = 'c' 自訂屬性值:頭條[h] 推薦[c] 圖片[p] 幻燈[f] 滾動[s] 跳轉[j] 圖文[a] 加粗


    調用最新文章按發布時間排序
    {dede:arclist channelid='' row='10' titlelen='60'}
  • [field:title /]

  • {/dede:arclist} row='10' 調用10條, titlelen='60'標題長度為30漢字

    按ID排序降序排列,從大到小
    {dede:arclist channelid='' row='10' titlelen='60' orderby='id' }
  • [field:title /]

  • {/dede:arclist} row='10' 調用10條, titlelen='60'標題長度為30漢字 orderby='id' 按ID,降序排列

    按ID排序次序排列,從小到大
    {dede:arclist channelid='' row='10' titlelen='60' orderby='id' orderway='asc' }
  • [field:title /]

  • {/dede:arclist} row='10' 調用10條, titlelen='60'標題長度為30漢字 orderby='id' 按ID,orderway='desc' 值為 desc 或 asc ,指定排序方式是降序還是順向排序,預設為降序


    調用含有縮圖的文檔
    {dede:arclist flag="p" row='10' titlelen='60'}

  • [field:title /]

  • {/dede:arclist} flag = 'p' 自訂屬性值:頭條[h] 推薦[c] 圖片[p] 幻燈[f] 滾動[s] 跳轉[j] 圖文[a] 加粗

    日期的各種格式
    08 [field:pubdate function=strftime('%d',@me)/]
    08 日 [field:pubdate function=strftime('%d日',@me)/]
    06-08 [field:pubdate function=strftime('%m-%d',@me)/]
    06月08日 [field:pubdate function=strftime('%m月%d日',@me)/]
    09-06-08 [field:pubdate function=strftime('%y-%m-%d',@me)/]
    2009-06-08 [field:pubdate function=strftime('%Y-%m-%d',@me)/]
    09年06月08日 [field:pubdate function=strftime('%y年%m月%d日',@me)/]
    2009年06月08日 [field:pubdate function=strftime('%Y年%m月%d日',@me)/]
    2009-06-08 13:28 [field:pubdate function=strftime('%Y-%m-%d %H:%M',@me)/]
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.