我個人進行歸類 數據展示分為2大類 一個是聚合頁 一個是店鋪類。
店鋪 名片 微商之類的都可以歸類為店鋪類。
圈子數據聚合 專題類的都可以歸類為數據整合。
所以花了點時間做了2個類別的模板(時間關系只做了電腦版)。現在一個一個進行講解步驟比較詳細篇幅比較長,沒有耐心的可以直接關閉了。
[https://b.qibo168.com/qun/show-1.html](https://b.qibo168.com/qun/show-1.html)?先看這個地址,店鋪類的。先從數據整合開始講起。
既然要進行數據整合就需要我們做接口,數據接口異步:[](http://help.php168.com/1124057/1121873)[http://www.hmoore.net/php168/x1\_of\_qibo/1122037](http://www.hmoore.net/php168/x1_of_qibo/1122037)
## **第一步?**
在我們的?application\mall\index 目錄下創建一個?Qun.php
~~~
<?php
namespace?app\mall\index;
use?app\common\controller\IndexBase;
use?app\mall\model\Content?as?ContentModel;
class?Qun?extends?IndexBase{
/**
?*?關于我們
?*?@param?array?$info
?*?@return?array
?*/
public?function?abouts($info=[]){
return?$info;
}
/**
?*?聯系我們
?*?@param?array?$info
?*?@return?array
?*/
public?function?contact($info=[]){
return?$info;
}
/**
?*?商品數據
?*?@param?array?$info
?*?@return?array
?*?@throws?\think\exception\DbException
?*/
public?function?lists($info=[]){
$fid=input('fid');
?省略代碼
return?$vars;
}
?
}
~~~
代碼看完了 是不是很奇怪都是?$info 因為數據接口只有這一個參數?$info就是圈子的詳細信息。
所以可以根據這個特性進行 關于我們 聯系我們 等等進行歸類加入導航中。至于模板怎么加一會下面會有解釋,
只有?function lists 才是我們的數據接口,這里你可以對你的數據庫進行讀取最后輸出數組即可,**記住qun.php 都是返回數組不是輸出模板?**
如果我們自己的參數怎么辦呢 有辦法的用?$fid=input('fid'); 進行獲取`?$mid=input('mid');`等等 url哪里可以用`?{:url('mall/lists',['aid'=>$id,'fid'=>2,'mid'=>3])}`? ?等等 可以加很多參數 能滿足98%的業務需求。
關于上面php不多介紹了看懂了就是懂了 不懂也沒關系 基于官方模塊的都不需要寫這個文件的內容 只要放進去一個空的這個文件就可以了。因為我的商城不是基于官方的模型制作的比較特殊一點需要接口。
## 1**第二步就是模板文件的創建了**
至于模板的文件的創建官方給了2個大方法 N個小方法
第一個大方法就是在自己模塊模板下創建一個qun文件夾進行模板的編寫 教程地址:[http://www.hmoore.net/php168/x1_of_qibo/1121873](http://www.hmoore.net/php168/x1_of_qibo/1121873)?
第二個大方法就是?template\\qun\_style 里面創建文件夾的方式進行編寫? 教程地址:[http://www.hmoore.net/php168/x1_of_qibo/1122260](http://www.hmoore.net/php168/x1_of_qibo/1122260)?
這樣歸類梳理下就很清晰了,怕麻煩就用第二個辦法 缺點是只能你這個模板調用 不怕麻煩就第一個辦法所有的模板都可以調用。
我們采用的是第二個方法,先看下目錄結構:

content 為固定的圈子首頁模板
mall 為我們的模塊接口模板文件
info.php 模板配置文件
pc_layout.htm 布局文件
**wap_layout.htm 手機版布局文件(暫時沒做)以后的手機版都要加上wap_ 即可下面不在重復說了。**
先從?info.php 模板配置文件 說起:
~~~
<?php?
return?[
'name'=>'sfmall風格',
????????'sort'=>'商城專用',
'type'=>'sfmall',?//關鍵字,可為空
'money'=>0,//收費金額
];
~~~
和原來的圈子風格對比就多了一項?type 參數,這里的參數作用是十分巨大的,你可以編輯下圈子的模型 會發現多了一堆的配置項 其他項目都好說 關鍵字這項就是和這里進行關聯的,如下圖:

設置了關鍵詞后 用戶選擇模板的時候就只能選擇?type 設置了?sfmall 的模板和沒有設置type參數的模板。
如果你在應用市場下載的模板就可以在后臺配置這個參數(待升級后解決)進行模板歸類,不會出現以前的那種模板混雜在一起不知道如何選的問題。當然了如果你想體驗本模板就需要把圈子模型這里設置為?sfmall 并安裝了商城才行。
pc\_layout.htm 和我們主站編寫沒區別 該怎么寫就怎么寫,這里重點說下當前高亮的實現。
你可以利用`?{php}$menu_html=request()->controller().request()->action();{/php}`?
此代碼圈子首頁獲取到的是?Contentshow 模塊接口獲取的是 模塊名+操作方法名 例如:Mallabouts?Malllists?Mallcontact
利用這個特性就可以進行當前的高亮了,示例中有代碼不在敘述,也可以利用官方的方法把導航抽離出來進行定義。
mall目錄下的`pc_abouts.htm??pc_contact.htm??pc_lists.htm`? 這三個文件就對應了上面qun.php 中的三個操作方法
pc_abouts.htm??pc_contact.htm 因為是直接讀取的圈子信息 直接進行$info.xx 進行讀取就可以了。
pc_lists.htm 根據我們返回的數組進行調用即可。
content目錄下的?pc_show.htm 就是我們的圈子首頁。
因為時間關系沒做手機版 所以模板僅僅作為教程示例 沒有使用的價值,手機版和電腦的區別就是 手機版需要加上 wap_
具體調用十分簡單便捷,店鋪類就可以做出任意的效果了,
下面是店鋪類的使用教程:
編輯圈子模型 在關鍵字這里輸入 sfmall

然后在這個模型創建一個圈子 選擇風格的時候選擇:

即可,發布商品的時候 選擇你這個圈子就可以了。
僅供測試 請勿正式使用。
- 空白目錄
- 平日使用的小應用,小技巧.
- 小技巧,二級域名綁定
- 需要的按年月日發帖量和點擊排序的使用
- 每周賺取的積分排行使用
- 齊博x1第三季《模板風格的制作》系列
- 導航的高亮處理
- Default下index中的模板分析
- 005-新建一個空模板并在后臺選擇
- 008-模板頁面之間的繼承
- 010-對比系統布局模板添加一些必要代碼
- 015-欄目的調用3
- 017-欄目的調用5
- 019-模塊的路徑訪問
- 002-前臺模板index_style目錄的分析
- 004-風格樣式資源目錄public/static
- 006-增加一個布局模板layout
- 007-用{block}標記來分割布局模板
- 011-加一個導航把系統后臺的菜單調出
- 013-欄目的調用1
- 014-欄目的調用2
- 016-欄目的調用4
- 018-欄目的終極方法get_sort
- 020-插件的路徑訪問
- 神盾工具箱007-標簽云
- 標簽云上線啦
- 云標簽(更新版本1.2)
- 云標簽(更新版本1.3)
- 標簽云(更新1.4)
- 標簽云(更新1.8)
- 標簽云(更新3.0)
- 標簽云(更新3.1)
- 標簽云(更新3.3)
- 齊博x1第一季《新手入門》系列
- 001-下載安裝x1
- 002-認識齊博x1的后臺
- 003-系統設置之基本設置
- 004-系統設置之會員注冊
- 005-系統設置之郵箱接口設置
- 006-系統設置之水印設置
- 007-系統設置之聯系方式
- 008-系統設置之短信接口
- 009-系統設置之登錄接口
- 010-系統設置之其它設置
- 011-數據庫工具
- 012-會員管理
- 013-模塊的簡單說明
- 014-偽靜態的相關設置
- 齊博x1第二季《基本數據操作》系列
- 001-標簽的使用
- 002-標簽的使用
- 003系統參數的調用
- 004-列表頁的內置變量
- 005-內容頁的內置變量
- 齊博X1《實用技巧》
- 任意頁調用用戶的收藏列表
- 巧用字段后面js屬性來獲取表單內容
- 給標題欄加個按鈕,點擊獲取內容里文字截取一段做標題
- 簡單的模塊制作說明---初級
- V系列轉換程序重新起航 支持v全系列轉X系列(v7轉換支持添加到搜索)
- 簡單插件制作流程---友情鏈接解說版
- 鉤子簡單制作-tag加連接解說版
- 織夢轉X1程序
- 簡單的模塊制作說明---進階篇(更新中)
- 模型字段內容頁面調用小技巧
- 水平凡、lvyecms轉X1
- fun 函數 來個拋磚引玉 最簡單的分類信息顯示手機號歸屬地
- 再來個拋磚引玉 內容頁根據關鍵詞調用相關內容 新功能哦!
- 序列號使用圖文教程
- OSS有巨大的優惠活動 特此開啟一篇免流量教程帖
- 搜索結果調用其他字段的辦法
- 關于安裝七牛、騰訊、OSS等云儲存無法上傳提示沒參數的解答(必看)
- 鑒于很多人問列表的篩選怎么放到首頁、內容頁等等地方 貼出方法
- 下面根據運營經驗給大家講下服務器一般配置
- 一段不錯的小js提高一點點閱讀體驗 計算本文閱讀所需的時長
- 自定義時間插件更新了!新增編輯的時候自定義時間(已經安裝過的請看修改教程
- 制作好的應用導出上架教程
- 支付插件卸載后無法重新安裝的解決辦法
- 任意位置調用萬能表單的方法 順便借樓說下purl的作用
- 新版圈子店鋪類實例和詳細接口教程附模板文件
- 新版圈子專題類的數據教程
- 滑動門+下滑加載更多詳細圖解
- 使用寶塔面板php7.3的用戶如果無法安裝應用的解決辦法
- V系列如果發現被黑的排查方法附修復辦法
- 電腦版直播OBS Studio簡單教程
- 站內引用添加到編輯器后在編輯器顯示錯亂?一招告訴你怎么解決
- linux 寶塔面板安裝rtmp簡陋教程 (已加視頻版教程)
- 內容頁上傳MP3加載播放器簡單教程
- 免費的導播臺Mshow簡單的使用攻略
- 萬能fun 調用任意數據表 任意字段就是這么任性調用
- bui框架前端自定義配色基礎屬性
- 關于自定義時間或者其他鉤子安裝后無效的一個解決辦法
- 網站后臺上傳的logo圖丟失的一個排除解決辦法
- 插件如何做前臺風格切換的功能詳解
- 齊博X1--標簽變量大全
- 齊博X1--應用實例收集
- 嵌套-循環欄目,并列出子欄目下的內容
- 齊博X1--+關注,私信,TA的圈子
- 齊博X1--欄目多圖字段的循環調用
- 任意位置調用當前用戶提交的表單
- 循環欄目并調用欄目信息內容
- 頭部底部菜單高亮設置
- 萬能表單
- 全站調用驗證碼
- 萬能導出excel數據教程
- 如何重新模塊索引