面包削导航条
{dede:field name=’position’ runphp=’yes’ /}
文章列表
{dede:arclist typeid='' pagesize='5'} //typeid写文章列表所在栏目的栏目id
<li>
<a href='[field:arcurl/]'>
<div class="pic">
<img src="[field:litpic/]" alt="">
</div>
<div class="right_content">
<p class="title">[field:title/]<span>发布时间:[field:pubdate function="MyDate('Y/m/d',@me)"/]</span></p>
<p class="right_desc">[field:info/]</p>
</div>
</a>
</li>
{/dede:arclist}
栏目
{dede:channel type='son' row='3' currentstyle="<li class='active'><a href='~typelink~' ~rel~><p>~typename~</p></a></li>"}
<li><a href='[field:typeurl/]' [field:rel/]><p>[field:typename/]</p></a></li>
{/dede:channel}
- type中son表示子栏目,top表示顶级栏目
currentstyle="<li class='active'><a href='~typelink~' ~rel~><p>~typename~</p></a></li>"
设置点击当前栏目的样式,class中写选中时的class名称
页码
{dede:pagelist listitem=’index pre pageno next end option’ listsize=’2’/}
{dede:pagelist listsize=’1′/},显示: 首页 1 2 3 下一页 末页
{dede:pagelist listsize=’2′/},显示: 首页 1 2 3 4 5 下一页 末页
{dede:pagelist listsize=’3′/},显示: 首页 1 2 3 4 5 6 7 下一页 末页
即:显示的可点击分页数目为 listsize*2+1
如果想生成页码,用arclist不能生成,应该用list来遍历文章列表
{dede:list typeid='' pagesize='5'}
{/dede:list}
引用别的页面
如果一个网站中有很多个相同的模块,可以将此模块写成一个.htm文件,页面中引用即可。
{dede:include filename=”footer.htm”/}
显示栏目以及下面的文章列表
{dede:channelartlist typeid='17'}
<div class="list clearfix">
<div>
<div class="img_container">
<img src="{dede:field.description/}" alt="">
</div>
<div class="word">
<a class="word_title" href="javascript:void(0)">{dede:field name='typename'/}</a>
{dede:arclist titlelen='42' row='2'}
<p>
<a href="[field:arcurl /]">[field:title /]</a>
</p>
{/dede:arclist}
</div>
</div>
</div>
{/dede:channelartlist}
- typeid为栏目id
- {dede:channelartlist typeid=”}{/dede:channelartlist}子栏目列表
- {dede:arclist titlelen=’42’ row=’2’}{/dede:arclist}文章列表
- 栏目中不能添加图片,可以将图片写入到栏目的描述中,在页面中调用{dede:field.description/}
- {dede:arclist titlelen=’42’ row=’2’} row则是显示显示两条文章
显示文章的主要内容
<div class="content_details">
<p class="name">{dede:field.title/}</p>
<p class="time">发布时间:{dede:field name="pubdate" function="MyDate('Y/m/d',@me)"/}</p>
<div class="pic">
<img src="{dede:field.litpic /}" alt="">
</div>
<div class="contents">
{dede:field.body/}
</div>
</div>
- {dede:field.title/} 文章的标题
- {dede:field name=”pubdate” function=”MyDate(‘Y/m/d’,@me)”/} 文章的生成时间,可以改变function即可改变现实的格式
- {dede:field.litpic /} 文章的图片路径
- {dede:field.body/} 文章的主要内容
时间标签
1,11-20 样式
([field:pubdate function=’strftime(“%m-%d”,@me)’/])
2,May 15, 2009 样式
([field:pubdate function=’strftime(“%b %d, %Y”,@me)’/])
列表页时间标签
1,2009-12-27 18:30:02 样式
[field:pubdate function=”GetDateTimeMK(@me)”/]
2,2009-12-27 样式
[field:pubdate function=”GetDateMK(@me)”/]
内容页时间标签
1、2009-12-27 样式
{dede:field name=’pubdate’ function=’GetDateMk(@me)’/}
2、May 15, 2009 样式
{dede:field name=’pubdate’ function=’strftime(“%b %d, %Y”,@me)’/}
24小时内的时间显示红色
1. [field:pubdate runphp='yes']
2. $a="<font color='#ff0000'>";
3. $b="</font>"; $c=strftime("%Y年%m月%d日 %H:%M:%S","@me");
4. $ntime = time();
5. $oneday = 3600 * 24; if(($ntime - @me)<$oneday) @me = $a.$c.$b; else @me =$c;
6. [/field:pubdate]
最后更新时间
{dede:tagname runphp=’yes’}@me = date(“Y-m-d H:i:s”, time());{/dede:tagname}
XX天前
1. [field:pubdate runphp='yes']
2. $today = Floor(time()/(3600 * 24));
3. $senday= Floor(@me/(3600 * 24));