1. 程式人生 > >【phpcms-v9】前臺content模組中pc標籤的呼叫說明

【phpcms-v9】前臺content模組中pc標籤的呼叫說明

http://blog.csdn.net/yanhui_wei/article/details/7927387

  1. 內容模組PC標籤呼叫說明  
  2. 模組名:content  
  3. 模組提供的可用操作  
  4.     操作名         說明  
  5.     lists           內容資料列表   
  6.     relation        內容相關文章   
  7.     hits            內容資料點選排行榜   
  8.     category        內容欄目列表   
  9.     position        內容推薦位列表   
  10. --------------------------------------------------------------------------------  
  11. 內容推薦位列表(position):  
  12. 可用引數:  
  13.     引數名     是否必須        預設值     說明  
  14.     posid       是       null        推薦位ID   
  15.     catid       否       null        呼叫欄目ID   
  16.     thumb       否       0           是否僅必須縮圖   
  17.     order       否       null        排序型別   
  18.     num         是       null        資料呼叫數量   
  19. 程式碼例子:  
  20.     {pc:content  action="position"posid="2"order="listorder DESC"num="4"}  
  21.     <ul>
  22.         {loop $data $key $val}  
  23.         <li><ahref="{$val['url']}">{$val['title']}</a></li>
  24.         {/loop}  
  25.     </ul>
  26.     {/pc}  
  27. 返回引數如下表:  
  28.     欄位      型別      空   預設      註釋   
  29.     title       char(80)    否   NULL        推薦位標題   
  30.     url         char        否   NULL        推薦位連結地址   
  31.     inputtime   int(10)     否   NULL        推薦位釋出時間   
  32.     thumb       char        是   NULL        推薦位縮圖   
  33.     其他          不定      是   根據模型所設定的加入到推薦位中欄位名稱   
  34. --------------------------------------------------------------------------------  
  35. 內容列表(lists):  
  36. 可用引數:  
  37.     引數名     是否必須            預設值     說明  
  38.     catid       否           null        呼叫欄目ID ,此引數必不可少,因為要根據此函式的值來設定模型、選擇模型資料表  
  39.     where       否           null        sql語句的where部分   
  40.     thumb       否           0       是否僅必須縮圖   
  41.     order       否           null        排序型別   
  42.     num         是           null        資料呼叫數量   
  43.     moreinfo    否           0       是否呼叫副表資料   
  44. 也可以自定義多個引數名,如:aa、bb、cc,這些引數的值都可以再lists方法中通過$data['aa']、$data['bb']、$data['cc']來獲取到引數的值,這樣的話我們就可以根據  
  45. 業務的需要,給pc標籤新增任意多個引數作為條件用於lists方法中的流程控制,這一點個人感覺phpcms-v9做的比較靈活,非常便於二次開發  
  46. 如:{pc:content  action="lists"catid="2"aa='aa'bb='bb'c='cc'order="id DESC"num="4"}{/pc}  
  47. 提醒:從PHPCMS V9 Beta 20101105版本開始支援moreinfo引數屬性,本引數表示在返回資料的時候,會把副表中的資料也一起返回。  
  48. 一個內容模型分為2個表,一個主表一個副表,主表中一般是儲存了標題、所屬欄目等等短小的資料(方便用於索引),而副表則儲存  
  49. 了大欄位的資料,如內容等資料。在模型管理中新建欄位的時候,是允許你選擇存入到主表還是副表的(我們推薦的是,把不重要的  
  50. 資訊放到副表中)。想要在列表中調取副表的資料就需要在PC標籤中使用moreinfo這個屬性。  
  51. 程式碼例子:  
  52.     {pc:content  action="lists"catid="2"order="id DESC"num="4"}  
  53.     <ul>
  54.         {loop $data $key $val}  
  55.         <li><ahref="{$val['url']}">{$val['title']}</a></li>
  56.         {/loop}  
  57.     </ul>
  58.     {/pc}  
  59. where用法:  
  60.     {pc:content  action="lists"catid="2"where="`thumb`!='' AND `status`=99"order="id DESC"num="4"}  
  61.     <ul>
  62.         {loop $data $key $val}  
  63.         <li><ahref="{$val['url']}">{$val['title']}</a></li>
  64.         {/loop}  
  65.     </ul>
  66.     {/pc}  
  67. 返回引數如下表:  
  68.     欄位      型別      空       預設      註釋  
  69.     title       char(80)    否       NULL        推薦位標題   
  70.     url         char        否       NULL        推薦位連結地址   
  71.     inputtime   int(10)     否       NULL        推薦位釋出時間   
  72.     thumb       char        是       NULL        推薦位縮圖   
  73.     其他          不定      是       其他模型欄位   
  74. --------------------------------------------------------------------------------  
  75. 點選排行榜(hits):  
  76. 可用引數:  
  77.     引數名     是否必須            預設值     說明   
  78.     catid       否           null        呼叫欄目ID   
  79.     day         否           0       呼叫多少天內的排行   
  80.     order       否           null        排序型別(本月排行- monthviews DESC 、本週排行 - weekviews DESC、今日排行 - dayviews DESC)   
  81.     num         是           null        資料呼叫數量   
  82. 程式碼例子:  
  83.     {pc:content  action="hits"catid="2"order="weekviews DESC"num="10"}  
  84.     <ul>
  85.         {loop $data $key $val}  
  86.         <li><ahref="{$val['url']}">{$val['title']}</a></li>
  87.         {/loop}  
  88.     </ul>
  89.     {/pc}  
  90. 返回引數如下表:  
  91.     欄位      型別          空       預設      註釋  
  92.     title       char(80)    否       NULL        推薦位標題   
  93. 相關推薦

    phpcms-v9前臺content模組pc標籤呼叫說明

    http://blog.csdn.net/yanhui_wei/article/details/7927387 內容模組PC標籤呼叫說明   模組名:content   模組提供的可用操作       操作名         說明  

    phpcms-v9前臺其它模組pc標籤呼叫說明

    ----------------------------------------------------------------comment模組pc標籤的呼叫說明------------------------------------------------------

    phpcms-v9phpcms-v9欄目頁的靜態化生成

    一、phpcms-v9中欄目頁的靜態化生成在phpcms/modules/content/create_html.php控制器中的category()方法 有時候我們不希望某些特定的欄目生成靜態頁,這時候我們該怎麼辦呢?為了測試方便,複製category(),並命名為ca

    phpcms-v9phpcms-v9的兩處分頁程式碼

    第一處:列表頁分頁程式碼在:phpcms/libs/functions/global.func.php檔案中 /** * 分頁函式 * * @param $num 資訊總數 * @param

    phpcms-v9phpcms-v9介面擴充套件檔案

    1.根目錄下api.php檔案分析 <?php /** * index.php API 入口 * * @copyright (C) 2005-2010 PHPCMS * @li

    phpcms-v9phpcms-v9新增廣告聯盟程式碼

    廢話在前:很多PC站長不知道如何在後臺新增廣告聯盟的程式碼,甚至還抱怨沒有這個功能!(懶惰不願嘗試)讓我來給你挖掘這個小功能吧。【教程】:步驟一:登入後臺->模組->廣告->新增版位  (如圖P1) ->確定 P1步驟二:新增廣告(如圖P2) -&g

    phpcms-v9phpcms-v9快取COOKIE分析

    phpcms 快取 cookie 分析 一.phpcms 快取做一下筆記 以後整理 1.getcache(); 例如:$sitelist  = getcache('sitelist','commons');    就是呼叫caches-》caches_commons->caches_data->s

    phpcms-v9phpcms-v9聯動選單的呼叫

    /********************************** * 通過id獲取顯示聯動選單的 頂級父類的名稱 * @param  $linkageid 聯動選單ID * @param  $keyid 選單keyid */ function xp_get_lin

    phpcms-v9phpcms-v9關於模型的理解

    PHPCMS v9 模型概念 一、什麼是模型?   模型是系統知識的抽象表示。我們不能僅僅通過語言來描述一個系統,也不能僅僅通過記憶來記錄關於系統的知識。知識是通過某種媒介來表達的,這種媒介所表達的內容就是模型。而知識形成媒介的過程就是建模,或者稱為模型化。通常模型可以

    phpcms-v9phpcms-v9系統變數列表及目錄結構列表

    view plaincopy to clipboardprint? $PHPCMS[phpcmsusername] => Phpcms 官方網站帳號   $PHPCMS[phpcmspassword] => Phpcms 官方網站密碼   $PHPCMS[sitename] => 網站名稱 

    phpcms-v9phpcms-v9安卓、蘋果客戶端實現

    1.首先開啟後臺wap模組,新建並繫結對應欄目。   2.然後下載本文附件中的模板,對應網站欄目修改欄目id,並覆蓋模板資料夾中wap模板。   3.實現這樣的效果http://phpcms.org.cn/index.php?m=wap。   4.到APPCAN網站

    phpcms-v9phpcms-v9給首頁flash幻燈片生成xml檔案

    網站首頁一個flash的幻燈片載入xml檔案需要將檔案的生成程式碼寫到xml檔案內,使用如下程式碼: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php $sxml="";

    phpcms-v9專題模組後臺控制器special.php檔案分析-新增專題

    1.新增專題: /** * 新增專題 */ public function add() { //新增專題 if (isset($_POST['dosubmit']) && !empty($_POST['dosubmit'])) { /

    phpcms-v9phpcms-v9get標籤呼叫全站文章內容

    1.index.php控制器中新增lists_all()方法 /** * 此方法為自行新增,主要用來控制顯示全站文章內容 */ public function lists_all() {

    phpcms-v9phpcms-v9視訊模型的新增

    <a href="javascript:void();" title="清空集數,系統自動從第1集重新排列,適用於集數錯亂時">校正集數</a> <a href="javascript:void();" title="增加一行以便手工填寫">增加一行</a> &

    phpcms-v9phpcms-v9新增熱門搜尋關鍵詞

    目前正在用phpcms v9,需要顯示熱門搜尋關鍵詞,Google了幾下沒找到完善的解決辦法。 還是DIY吧。 通過觀察可以發現系統是自帶了關鍵詞模型的,只是沒有實現。 或許是放在下一個版本里,呵呵~ DIY就從 /phpcms/model/keyword_mode

    phpcms-v9phpcms-v9系統搭建wap網站

          注意:phpcms-v9中的WAP站點對應的是手機門戶模組        應用PHPCMS V9輕鬆完成WAP手機網站搭建全教程   用PHPCMS最新發布的V9搭建了PHPCMS研究中心網站(phpcms.org.cn)完成後,有使用者提出手機訪問的問題,於

    phpcms-v9category.php檔案分析-新增欄目

    [html] view plain copy  print? <?php //路徑:phpcms/modules/admin/category.php控制器,主要用來完成欄目相關的操作   defined('IN_PHPCMS

    phpcms-v9利用phpcms-v9站群功能建立多個分站

    用一套CMS軟體系統,做多個網站,統一管理,使用者可以互通,這就是所謂的站群功能。這對於運營和維護都能節省很多時間,否則要同時除錯和維護不同系統會非常吃力。 我在用PHPcms v9做了zhencms1.com網站時,打算嘗試下站群功能,新站(或分站)名稱是“女性站點

    phpcms-v9獲取當前欄目下週點選量最高的三篇帶縮圖的文章

    1.content_tag.class.php檔案中hits()函式改造為: /** * 排行榜標籤:len-控制顯示條數 thumb-顯示帶縮圖 * @param $data */ public function hits($data) {