栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > 齐博CMS

圈子频道风格的目录讲解 - 齐博CMS之X1

齐博CMS 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

圈子频道风格的目录讲解 - 齐博CMS之X1

大家先下面的图片
[![](https://box.kancloud.cn/dd2ade6859a3213ac41cde553da1a694_1603x944.png)](https://box.kancloud.cn/dd2ade6859a3213ac41cde553da1a694_1603x944.png)


比如像这样一个网址
`http://qb.net/index.php/qun/cms/index/aid/45/mid/1.html`

CMS 代表是CMS频道,那么圈子的风格就要放在CMS频道下面,比如
`templateindex_styledefaultcmsqun`
如果是BBS的话,就对应的放在BBS的目录下面,取名为`qun`

其中的`qun`目录是固定的圈子模板接口目录

`cms` 后面的 `index` 代表是方法名, 也即是模板的文件名. 直接在`qun`目录下面建一个 `index.htm` 模板文件即可实现访问。

根本就不需要相应的 `php` 文件相配套。

而其中的方法名 `index` 也是可以很随意的 你可以取为名字 `xxx` 也是可以的, 模板名也要对应的为了 `xxx.htm` 即可
![](https://box.kancloud.cn/4787ae44e6c5b4d5e4c636a432499805_659x694.png)
有的新用户可能觉得很奇怪,除了`index.htm`之外,怎么还出现其它类似 `index` 的模板文件呢?
其中`pc_`开头是电脑版本专用风格,如果是`wap_` 开头,就是移动版专用风格,否则就用默认的 `index.html`通用模板。
而那些数字又代表什么意思呢?
紧靠着文件后面名`.htm`并且他前面有一个下画线的数字就是对应频道的模型ID,比如CMS频道中的文章模型是1 图库模型是2,因为文章跟图片不一样,所以就可以分别给他们定义不同的风格模板。如果他前面没有下画线的话,就不是频道的ID,比如说`index2.htm` 这个2就不是图片模型的ID,而是圈子的模型ID,频道模型ID必须前面有一个下画线分开的,比如 `index_2.htm`
而紧跟着`index`后面的数字代表是圈子的模型ID,而不是内容频道的模型ID, 这个大家务必要区分开来。圈子模型除了用数字外,还可以用关键字,比如 `index-shop.htm` 也就是说,如果是模型关键字的话,就必须要加多一个横杠线(不是下画线),圈子模型用关键字有什么好处呢?就是可以解决在不知道模型ID的时候,可以指定风格模板。

他们的优先级如下:
1、`pc_index1_2.html` 或 `wap_index1_2.html` 优先级第一,最高,即指定PC电脑版(或移动端)专用,又指定圈子模型1,又指定频道模型2
2、`index1_2.html` 优先级第二、如果PC(或移动端)专用模板不存在,就取这个。即指定圈子模型1,又指定频道模型2
3、`pc_index-shop_2.html` 优先级第三,即指定PC电脑版(或移动端)专用,又指定了圈子模型关键字,又指定频道模型2
4、`index-shop_2.html` 优先级第四,如果PC(或移动端)专用模板不存在,就取这个,即指定了圈子模型关键字,又指定频道模型2

5、`pc_index_2.html` 或 `wap_index_2.html` 优先级第五,即指定PC电脑版(或移动端)专用,却没指定圈子模型,但指定频道模型2
6、`index_2.html` 优先级第六、如果PC(或移动端)专用模板不存在,就取这个。虽然没指定圈子模型,但指定了频道模型2

7、`pc_index1.html` 或 `wap_index1.html` 优先级第七,即指定PC电脑版(或移动端)专用,又指定圈子模型1,但没有指定频道模型
8、`index1.html` 优先级第八、如果PC(或移动端)专用模板不存在,就取这个。只指定圈子模型1,但没指定频道模型

9、`pc_index-shop.html` 或`wap_index-shop.html` 优先级第九,即指定PC电脑版(或移动端)专用,又指定了圈子模型关键字,但没指定频道模型
10、`index-shop.html` 优先级第十,如果PC(或移动端)专用模板不存在,就取这个,指定了圈子模型关键字,但没指定频道模型

11、`pc_index.html` 或`wap_index.html` 优先级第十一,指定PC电脑版(或移动端)专用,但没指定了圈子模型关键字,又没指定频道模型

12、`index.html` 优先级第十二,优先级最低,如果PC(或移动端)专用模板不存在,就取这个,即没指定了圈子模型,又没指定频道模型



大家注意了,上面仅仅是针对默认频道目录,比如
`templateindex_styledefaultcmsqun`
如果你的风格要个性化的话,也可以建立相应的目录,做出更个性化的风格
`templateindex_stylexxxxx这是我的新风格目录cmsqun`


对于模板里边的共公代码包含的路径问题,一般可以参考如下
`{include file="../../../index_style/default/cms/qun/inc_xxx" /}`
或者
`{include file="../../default/cms/qun/inc_xxx" /}`
而不能使用
`{include file="qun/inc_xxx" /}`
也就是说必须要出现 `../../`或者是`../../../` 如下图
[![](https://box.kancloud.cn/69f3f9b2af6f4c2622aec868c19adb18_1498x953.png)](https://box.kancloud.cn/69f3f9b2af6f4c2622aec868c19adb18_1498x953.png)


上面只是说了圈子频道风格模板的存放目录、下一节再说一下程序存放目录,虽然程序可以不存在,但是二开扩展可能要用到。





,
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/214325.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号