久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

24
2016/12

PHPCMS如何實(shí)現(xiàn)調(diào)用指定記錄?

發(fā)布時(shí)間:2016-12-24 10:58:14
發(fā)布者:wenhui
瀏覽量:
0

我們使用phpcms搭建網(wǎng)站時(shí),都會(huì)用到調(diào)用新聞列表的情況。

一般情況下,新聞列表頁(yè)面在前臺(tái)呈現(xiàn)給用戶的都是每條記錄為統(tǒng)一外觀的列表。然而,文匯小編發(fā)現(xiàn)另一種情況,也就是調(diào)用同一個(gè)欄目下的內(nèi)容,為了布局上的美觀,需要按順序分組調(diào)用記錄。

以文匯做過(guò)的一個(gè)真實(shí)項(xiàng)目案例為依據(jù),文匯小編給您講解一下這個(gè)問(wèn)題的解決辦法。

下圖為華力·天地美的官方網(wǎng)站的首頁(yè)局部區(qū)域的截圖(詳情參考http://www.hltdm.com/),小編將它劃分為三組。

1.jpg

這部分分為三組對(duì)新聞?dòng)涗涍M(jìn)行調(diào)用:

第1組,新聞的第一條我們完全可以按照普通的記錄調(diào)用來(lái)做,代碼如下:

{pc:content  action="lists" catid="9" num=”1” order="id DESC"}

         {loop $data $v}

                  

  • {str_cut($v[title],48)}{date('Y-m-d',$v['inputtime'])}
  •          {/loop}

             {/pc}

    第2組,從第2條到第6條記錄的調(diào)用,代碼如下:

             {pc:content  action="lists" catid="9" order="id DESC LIMIT 1,5--"}

             {loop $data $v}

                      

  • {str_cut($v[title],48)}{date('Y-m-d',$v['inputtime'])}
  •          {/loop}

             {/pc}

    第3組,從第7條到第11條記錄的調(diào)用,代碼如下:

             {pc:content  action="lists" catid="9" order="id DESC LIMIT 6,5--"}

             {loop $data $v}

                      

  • {str_cut($v[title],48)}{date('Y-m-d',$v['inputtime'])}
  •          {/loop}

             {/pc}

     

    對(duì)于初學(xué)者來(lái)說(shuō),這樣的代碼可能看不明白,接下來(lái),文匯小編對(duì)上述代碼進(jìn)行一些詳細(xì)的說(shuō)明:

    {pc:content  action="lists" catid="CATID" order="id DESC LIMIT N1,N--"}

             {loop $data $v}

                      

  • {str_cut($v[title],48)}{date('Y-m-d',$v['inputtime'])}
  •          {/loop}

             {/pc}

    其中:

    CATID是所調(diào)用欄目的欄目ID,它決定了調(diào)用的記錄從何而來(lái);

    N1是調(diào)用一組記錄的起始位置,值為1代表從第二條記錄開(kāi)始,因?yàn)橛涗浀乃饕凳菑?開(kāi)始的整數(shù);

    N是調(diào)用記錄的條數(shù),它決定了從N1的位置開(kāi)始計(jì)算,本次調(diào)用的記錄的條數(shù)。


    關(guān)鍵詞:
    返回列表