今天我门拿大家经常关注频率最高的日志页面的部分模块开涮,希望大家能借助此文章提交对模块代码的一些了解!
看下图....
我门今天就以图文显示 最新头条阅读 推荐阅读为列来详细说明....
OK,看对应的代码....
大家定位到templates\default\blog_index.html.php用记事本或者专门的文本编辑器打开吧....
OK ..找到下面的代码
图文显示 ==>
- <!--审核等级4的图文日志幻灯片-->
- <!--{block name="spaceblog" parameter="grade/4/haveattach/1/showattach/1/order/i.lastpost DESC/limit/0,4/cachetime/11930/cachename/picblog/tpl/data"}-->
复制代码
最新头条==>
-
- <div class="mainarea">
- <!--审核等级5的日志-->
- <!--{block name="spaceblog" parameter="grade/5/showattach/1/showdetail/1/order/i.dateline DESC/limit/0,1/subjectlen/30/subjectdot/1/messagelen/80/messagedot/1/cachetime/18600/cachename/headblog/tpl/data"}-->
- <!--{if !empty($_SBLOCK['headblog'])}-->
- <!--{loop $_SBLOCK['headblog'] $value}-->
- <div id="headline" class="cleanblock">
- <!--{if !empty($value['a_thumbpath'])}--><a href="$value[url]"><img src="$value[a_thumbpath]" alt="" /></a><!--{/if}-->
- <strong><a href="$value[url]">$value[subject]</a></strong>
- <p>$value[message]</p>
- </div>
复制代码
OK .慢慢看来吧 ...
先看看显示.对就是大家长说的幻灯这里...
代码对应
- <!--审核等级4的图文日志幻灯片-->
- <!--{block name="spaceblog" parameter="grade/4/haveattach/1/showattach/1/order/i.lastpost DESC/limit/0,4/cachetime/11930/cachename/picblog/tpl/data"}-->
复制代码
把上面的代码分开来说
首先block name = "spaceblog" 这个是这个模块的名字.不用理会他,只是一个命名.
下来才是重点...
parameter="grade/4/haveattach/1/showattach/1/order/i.lastpost DESC/limit/0,4/cachetime/11930/cachename/picblog/tpl/data"
这里就是模块能够获取到的数据的条件.
grade英文好点的就能明白这里是等级, 级别的意思了,grade/4/就说明目标数据必须要审核等级为4.
下来haveattach/1/的意思就是说要求目标数据呢,必须包含附件.并配合后面的showattach/1/对附件信息进行读取
下来order/i.lastpost DESC 就是排序了...按照什么排序呢?....lastpost?? 对最后回复时间...
下来Limit/0,4就是获取目标数据的条数拉...这里0开始然后获取4条.(记得这里不是到4这个记录哦,是4条..)
下来cachetime/11930就是缓存更新的时间拉...
下来cachename/picblog这个就是生成缓存所对应的名字拉.
最后tpl/data就是模块对应的模块风格拉,模块风格都可以在../styles下找到...
希望上面讲解的比较清楚了.当然了,如果大家有什么问题的话,欢迎随时到论坛交流! |