本帖最后由 解语人 于 2010-9-1 14:36 编辑
下面我们介绍
如何自定义模板(高级)
系统除了提供了上面的基本模板外,站长也可以自己制作频道模板
首页打开程序文件 路径如下
template\default\portal 在此目录下创建一个新的文件 如: list_marry.htm
注意:此处只能以 list_ 开头,创建的模板系统将自动识别,在频道的模板选择中将出现
模板创建内容如下格式
![](http://www.discuz.org/data/attachment/forum/201008/29/22553866ccbnsn24s4thpn.jpg)
其中可DIY区域可以有多个如下图效果
![](http://www.discuz.org/data/attachment/forum/201008/29/225822npsffvjnsiazqqii.png)
我们查看源代码可以得到如下代码:
![](http://www.discuz.org/data/attachment/forum/201008/29/225933ji7p9vrr2v72j7w9.jpg)
我们把其中的内容换成可DIY区域就可以实现调用站内任意数据 如下图所示
![](http://www.discuz.org/data/attachment/forum/201008/29/225935a33u6vhro9zo7gr6.jpg)
如果有多个区域我们就可以增加多个DIY区域 如下图所示
![](http://www.discuz.org/data/attachment/forum/201008/29/225936jtfa1rjkaak774ja.jpg)
注意:在一个页面中 DIY的ID不能重复
<!--[diy=diy2]--><div id="diy2"class="area"></div><!--[/diy]-->
如上所示 diy2 一个页面内容只能出来一次
此时我们就可以在后台的模块模板中写DIY模板的模块
操作路径:后台—》门户—》模块模板
点击添加,选择一个模块的分类,我们这里可以选择任意分类都可以
我们以帖子为例
接下来为我们的模块模板起个名字 最好起一个能准确描述这个样式名字,容易记忆
如下图所示
![](http://www.discuz.org/data/attachment/forum/201008/29/225938z9gflhg9r9l6qoyd.jpg)
在这里我们会看到很多的标签,你想要调用什么内容,你就可以点击相应的标签插入到下面的模板中就可以
其中的[loop]…..[/loop] 包含的内容为循环内容
如下图
![](http://www.discuz.org/data/attachment/forum/201008/29/225933ly11rbm07j21umuy.jpg)
框起来的内容就是可以循环的内容 其中的[index=1]….[/index] 意思是指定第一条数据以什么方式显示
如上面的样式中的图片就是以这种方式来实现 [index=N] 可以是任意条数
|