DedeCMS模板制作开篇
已经很久没有使用过DedeCMS了,最近的一次使用DedeCMS是在DedeCMS版本为4的时候使用的。现在已经是版本5了。昨晚看了一下,发现其实模板机制基本没有变化。所以对于DedeCMS模板的标签,几乎是不用上手就可以掌握了。
先讲一个非常重要的概念,这样以后大家就不会摸不着头脑了。即field标签。在很多循环里面,大家可能都见过类如 [field:info/] 这样的标签。其实,这里的field就是数据库里的字段。也就是说查询出来的数据库的字段。同时,[field]这个标签还有另外一个使用方式,也就是对数据库中查询出来的字段进行处理。比如:
[field:senddate runphp='yes']
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
else @me = "";
[/field:senddate]
其中的 runphp='yes' 是表示支持PHP对查询出的字段进行处理。ntime这个变量得出当前的时间(这里的当前时间是指生成HTML的时间,如果你是生成HTML的方式的话)。oneday是一天的秒数。然后进行逻辑判断,其中 @me 是代表查询出的字段的值。
以上这段代码的作用是:如果文章发表的时间是在24小时以内的,就输出红色的new。如果不是,则什么都不输出。
也许以上代码你看得有些模糊,那是因为这段代码可能要求你要懂一点PHP编程基础。
如果你刚开始就被上面的代码吓坏了的话,那么,请不用担心。因为后面的内容会越来越容易的。
Comments
2 Responses to “DedeCMS模板制作开篇”
Leave a Reply


不知道是不是你天天不在线呢? 好几次也不回复
加我QQ: 20547864
@CSSBBS 已经加你了