# 目錄結構
每一個零云站群模塊都有一致的模板目錄結構,就像織夢等CMS一樣。我們在開發新模板時可以將站群模塊的默認模板復制一份來得到準確的目錄結構。
├─Default 模板目錄
│
├─css css文件目錄。推薦按照此規范但是不必嚴格遵循,特別是直接基于別的系統的模板改造時。
├─js js文件目錄。推薦按照此規范但是不必嚴格遵循,特別是直接基于別的系統的模板改造時。
├─image 圖片文件目錄。推薦按照此規范但是不必嚴格遵循,特別是直接基于別的系統的模板改造時。
├─index.htm 站點首頁模板
├─header.htm 站點統一頭部模板
├─footer.htm 站點統一底部模板
├─lists_list.htm 站點分類文章列表頁面模板
├─lists_photo.htm 站點分類文章列表頁面模板(圖集相冊模式,文章分類在管理時支持指定為列表模式還有相冊模式,其實就是在指定不同的模板)
├─lists_page.htm 站點分類作為單頁模式時的模板
├─detail.htm 站點分類文章詳情頁面模板
├─search.htm 站點文章搜索頁面
**以下都將以多主題模式下為例,默認主題除了路徑不一樣其余100%一樣。**
## 復制一份目錄結構
復制 /Theme/Default/Sites/Site/theme/default 為比如 /Theme/Default/Sites/Site/theme/new
## 數據庫新建一條模板記錄
在ly_sites_theme表中新建一條記錄類似:
INSERT INTO `ly_sites_theme` ( `uid`, `cid`, `name`, `title`, `cover`, `images`, `price`, `is_public`, `buy_count`, `create_time`, `update_time`, `sort`, `status`) VALUES (1, 1, 'new', '新模板', '__APP_DIR__Sites/View/Public/img/theme_default.png', '', 0.00, 1, 1, 0, 0, 0, 1);
注意name字段要與您的新模板文件夾名稱一致。
## 修改默認站點的當前模板
在ly_sites_index表中修改ID為1的站點的theme字段為您剛剛添加新模板的主題ID
## 訪問默認站點首頁試試
站群本來意味著每個站點都可以綁定自己的獨立域名,但是本地開發為了方便,我們可以忽略域名的事情,直接用最本質的pathinfo路徑去訪問,優點是開發方便,缺點是任何頁面的鏈接都是不能點擊的,需要手動切換,比如您訪問站點首頁,站點某個分類頁面甚至時某個文章頁面。
其實本來pathinfo也支持鏈接點擊跳轉才對,但是ThinkPHP3的路由反解析非常不完善導致了這個問題。如果您在本地開發時使用的域名是127.0.0.1或者localhost的話,那么很幸運,您可以愉快的通過點擊鏈接進行頁面正常的跳轉交互,因為我們專門對此進行了兼容
**站點首頁地址: http://127.0.0.1/lingyun_extend/index.php?s=/sites/site/index.html?site_id=1**
**站點文章列表地址: http://127.0.0.1/lingyun_extend/index.php?s=/sites/site/lists/cid/{這里填寫分類ID比如1}.html?site_id=1**
**站點首頁地址: http://127.0.0.1/lingyun_extend/index.php?s=/sites/site/detial/id/{這里填寫文章ID比如1}.html?site_id=1**
沒有意外的話你應該看到類似下圖的頁面:

- 簡介
- 環境要求
- 安裝系統
- 目錄結構
- 常見問題
- 基礎知識
- 編輯器
- 前端規范
- 前端框架文檔
- Builder教程
- Builder的來歷
- ListBuilder使用
- setMetaTitle
- addTopButton
- setSearch
- addSearchItem
- setTabNav
- addTableColumn
- setTableDataList
- setTableDataListKey
- setTableDataPage
- addRightButton
- alterTableData
- setExtraHtml
- setTemplate
- FormBuilder使用
- setMetaTitle
- setTabNav
- setExtraItems
- setPostUrl
- addFormItem
- setFormData
- setExtraHtml
- setAjaxSubmit
- setTemplate
- 擴展FormBuilder
- 模塊開發
- 創建模塊
- 描述文件
- 模型( M )
- 模版( V )
- 控制器( C )
- API接口
- 核心模塊
- 文件上傳
- 微信小程序模塊
- 注冊登陸接口
- 錢包模塊
- 統一支付
- Cms模塊
- 幻燈片接口
- 文檔列表接口
- 文檔詳情接口
- 發表評論接口
- 評論列表接口
- 收藏的文檔接口
- 收藏接口
- 分類列表接口
- IM模塊
- 發送消息接口
- 最近聊天列表接口
- 查詢新消息接口
- 插件相關
- 短信插件
- 支付插件
- 支付寶支付
- 微信支付
- 站群模塊
- 模板開發
- 準備工作
- 目錄結構
- 數據調用
- 專題
- 插件開發
- 圖片顯示
- 獲取用戶信息
- 判斷用戶登陸
- 表單提交AjaX
- 文件上傳
- 2.0兼容寫法
- 模板標簽
- 核心模塊
- Cms模塊
- 欄目分類調用
- Cordova
- 配置跨域支持
- 本地開發調試教程
- 打包成apk和ipa
- 自定義APP信息
- 常見問題
- 申請Apple開發者賬戶
- 多主題開發
- 新建主題
- 目錄結構
- 模板變量
- 定制安裝部署