【phpcms-v9】前臺content模組中pc標籤的呼叫說明
http://blog.csdn.net/yanhui_wei/article/details/7927387
- 內容模組PC標籤呼叫說明
- 模組名:content
- 模組提供的可用操作
- 操作名 說明
- lists 內容資料列表
- relation 內容相關文章
- hits 內容資料點選排行榜
- category 內容欄目列表
- position 內容推薦位列表
-
--------------------------------------------------------------------------------
- 內容推薦位列表(position):
- 可用引數:
- 引數名 是否必須 預設值 說明
- posid 是 null 推薦位ID
- catid 否 null 呼叫欄目ID
- thumb 否 0 是否僅必須縮圖
- order 否 null 排序型別
-
num 是 null 資料呼叫數量
- 程式碼例子:
- {pc:content action="position"posid="2"order="listorder DESC"num="4"}
- <ul>
- {loop $data $key $val}
- <li><ahref="{$val['url']}">{$val['title']}</a></li>
- {/loop}
- </ul>
- {/pc}
- 返回引數如下表:
-
欄位 型別 空 預設 註釋
- title char(80) 否 NULL 推薦位標題
- url char 否 NULL 推薦位連結地址
- inputtime int(10) 否 NULL 推薦位釋出時間
- thumb char 是 NULL 推薦位縮圖
- 其他 不定 是 根據模型所設定的加入到推薦位中欄位名稱
- --------------------------------------------------------------------------------
- 內容列表(lists):
- 可用引數:
- 引數名 是否必須 預設值 說明
- catid 否 null 呼叫欄目ID ,此引數必不可少,因為要根據此函式的值來設定模型、選擇模型資料表
- where 否 null sql語句的where部分
- thumb 否 0 是否僅必須縮圖
- order 否 null 排序型別
- num 是 null 資料呼叫數量
- moreinfo 否 0 是否呼叫副表資料
- 也可以自定義多個引數名,如:aa、bb、cc,這些引數的值都可以再lists方法中通過$data['aa']、$data['bb']、$data['cc']來獲取到引數的值,這樣的話我們就可以根據
- 業務的需要,給pc標籤新增任意多個引數作為條件用於lists方法中的流程控制,這一點個人感覺phpcms-v9做的比較靈活,非常便於二次開發
- 如:{pc:content action="lists"catid="2"aa='aa'bb='bb'c='cc'order="id DESC"num="4"}{/pc}
- 提醒:從PHPCMS V9 Beta 20101105版本開始支援moreinfo引數屬性,本引數表示在返回資料的時候,會把副表中的資料也一起返回。
- 一個內容模型分為2個表,一個主表一個副表,主表中一般是儲存了標題、所屬欄目等等短小的資料(方便用於索引),而副表則儲存
- 了大欄位的資料,如內容等資料。在模型管理中新建欄位的時候,是允許你選擇存入到主表還是副表的(我們推薦的是,把不重要的
- 資訊放到副表中)。想要在列表中調取副表的資料就需要在PC標籤中使用moreinfo這個屬性。
- 程式碼例子:
- {pc:content action="lists"catid="2"order="id DESC"num="4"}
- <ul>
- {loop $data $key $val}
- <li><ahref="{$val['url']}">{$val['title']}</a></li>
- {/loop}
- </ul>
- {/pc}
- where用法:
- {pc:content action="lists"catid="2"where="`thumb`!='' AND `status`=99"order="id DESC"num="4"}
- <ul>
- {loop $data $key $val}
- <li><ahref="{$val['url']}">{$val['title']}</a></li>
- {/loop}
- </ul>
- {/pc}
- 返回引數如下表:
- 欄位 型別 空 預設 註釋
- title char(80) 否 NULL 推薦位標題
- url char 否 NULL 推薦位連結地址
- inputtime int(10) 否 NULL 推薦位釋出時間
- thumb char 是 NULL 推薦位縮圖
- 其他 不定 是 其他模型欄位
- --------------------------------------------------------------------------------
- 點選排行榜(hits):
- 可用引數:
- 引數名 是否必須 預設值 說明
- catid 否 null 呼叫欄目ID
- day 否 0 呼叫多少天內的排行
- order 否 null 排序型別(本月排行- monthviews DESC 、本週排行 - weekviews DESC、今日排行 - dayviews DESC)
- num 是 null 資料呼叫數量
- 程式碼例子:
- {pc:content action="hits"catid="2"order="weekviews DESC"num="10"}
- <ul>
- {loop $data $key $val}
- <li><ahref="{$val['url']}">{$val['title']}</a></li>
- {/loop}
- </ul>
- {/pc}
- 返回引數如下表:
- 欄位 型別 空 預設 註釋
- title char(80) 否 NULL 推薦位標題
-
相關推薦
【phpcms-v9】前臺content模組中pc標籤的呼叫說明
http://blog.csdn.net/yanhui_wei/article/details/7927387 內容模組PC標籤呼叫說明 模組名:content 模組提供的可用操作 操作名 說明
【phpcms-v9】前臺其它模組pc標籤的呼叫說明
----------------------------------------------------------------comment模組pc標籤的呼叫說明------------------------------------------------------
【phpcms-v9】phpcms-v9中欄目頁的靜態化生成
一、phpcms-v9中欄目頁的靜態化生成在phpcms/modules/content/create_html.php控制器中的category()方法 有時候我們不希望某些特定的欄目生成靜態頁,這時候我們該怎麼辦呢?為了測試方便,複製category(),並命名為ca
【phpcms-v9】phpcms-v9中的兩處分頁程式碼
第一處:列表頁分頁程式碼在:phpcms/libs/functions/global.func.php檔案中 /** * 分頁函式 * * @param $num 資訊總數 * @param
【phpcms-v9】phpcms-v9中介面擴充套件檔案
1.根目錄下api.php檔案分析 <?php /** * index.php API 入口 * * @copyright (C) 2005-2010 PHPCMS * @li
【phpcms-v9】phpcms-v9中新增廣告聯盟程式碼
廢話在前:很多PC站長不知道如何在後臺新增廣告聯盟的程式碼,甚至還抱怨沒有這個功能!(懶惰不願嘗試)讓我來給你挖掘這個小功能吧。【教程】:步驟一:登入後臺->模組->廣告->新增版位 (如圖P1) ->確定 P1步驟二:新增廣告(如圖P2) -&g
【phpcms-v9】phpcms-v9中快取COOKIE分析
phpcms 快取 cookie 分析 一.phpcms 快取做一下筆記 以後整理 1.getcache(); 例如:$sitelist = getcache('sitelist','commons'); 就是呼叫caches-》caches_commons->caches_data->s
【phpcms-v9】phpcms-v9中聯動選單的呼叫
/********************************** * 通過id獲取顯示聯動選單的 頂級父類的名稱 * @param $linkageid 聯動選單ID * @param $keyid 選單keyid */ function xp_get_lin
【phpcms-v9】phpcms-v9中關於模型的理解
PHPCMS v9 模型概念 一、什麼是模型? 模型是系統知識的抽象表示。我們不能僅僅通過語言來描述一個系統,也不能僅僅通過記憶來記錄關於系統的知識。知識是通過某種媒介來表達的,這種媒介所表達的內容就是模型。而知識形成媒介的過程就是建模,或者稱為模型化。通常模型可以
【phpcms-v9】phpcms-v9中系統變數列表及目錄結構列表
view plaincopy to clipboardprint? $PHPCMS[phpcmsusername] => Phpcms 官方網站帳號 $PHPCMS[phpcmspassword] => Phpcms 官方網站密碼 $PHPCMS[sitename] => 網站名稱
【phpcms-v9】phpcms-v9中安卓、蘋果客戶端實現
1.首先開啟後臺wap模組,新建並繫結對應欄目。 2.然後下載本文附件中的模板,對應網站欄目修改欄目id,並覆蓋模板資料夾中wap模板。 3.實現這樣的效果http://phpcms.org.cn/index.php?m=wap。 4.到APPCAN網站
【phpcms-v9】phpcms-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-v9】phpcms-v9中get標籤呼叫全站文章內容
1.index.php控制器中新增lists_all()方法 /** * 此方法為自行新增,主要用來控制顯示全站文章內容 */ public function lists_all() {
【phpcms-v9】phpcms-v9視訊模型的新增
<a href="javascript:void();" title="清空集數,系統自動從第1集重新排列,適用於集數錯亂時">校正集數</a> <a href="javascript:void();" title="增加一行以便手工填寫">增加一行</a> &
【phpcms-v9】為phpcms-v9新增熱門搜尋關鍵詞
目前正在用phpcms v9,需要顯示熱門搜尋關鍵詞,Google了幾下沒找到完善的解決辦法。 還是DIY吧。 通過觀察可以發現系統是自帶了關鍵詞模型的,只是沒有實現。 或許是放在下一個版本里,呵呵~ DIY就從 /phpcms/model/keyword_mode
【phpcms-v9】phpcms-v9系統搭建wap網站
注意:phpcms-v9中的WAP站點對應的是手機門戶模組 應用PHPCMS V9輕鬆完成WAP手機網站搭建全教程 用PHPCMS最新發布的V9搭建了PHPCMS研究中心網站(phpcms.org.cn)完成後,有使用者提出手機訪問的問題,於
【phpcms-v9】category.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) {