index.htm 用到的 标签------------------------------------------------------------------
{dede:arclist row='4' type='image'}
<li><a href="[field:arcurl/]" target="_blank"><img src='[field:litpic/]' alt='[field:title function='html2text(@me)'/]'/></a></li>
{/dede:arclist}
{dede:type typeid='8'}
<div class="right_mostds"><a href="[field:typeurl/]" style="font-size:20px" target="_blank">今日识药</a></div>
<div class="more3"><span><a href="[field:typeurl/]" target="_blank" style="color:#2291d0">更多>></a></span></div>
{/dede:type}
{dede:channel typeid='2'}
<li><a href='[field:typelink/]'>[field:typename/]</a></li>
<span class="linexx">|</span>
{/dede:channel}
{dede:channelartlist typeid='1' row=4}
<div class="line_bancokr">
<h2><a href="{dede:field name='typeurl'/}" target="_blank"><img src="/templets/default/images/ico_biao.jpg"> {dede:field name='typename'/}</a></h2>
<div class="more2"><span class="cGray"><a href="{dede:field name='typeurl'/}" target="_blank" style="color:#2291d0">更多>></a></span></div>
</div>
<div class="wistuen">
<ul class="aslon">
{dede:arclist titlelen='60' row='6'}
<li><a href="[field:arcurl /]">[field:title /]</a></li>
{/dede:arclist}
</ul>
</div>
{/dede:channelartlist}
list_article 用到的-----------------------------------------------------
{dede:list pagesize='10'}
<div class="leibiao_hotm">
<div class="leibiao_hotm_a"> <a href="[field:arcurl/]" title="[field:title/]" target="_blank"><img src="[field:litpic/]" alt="[field:title/]" width="210" height="150"></a></div>
<div class="leibia_hotm_b">
<h2><a title="[field:title/]”" href="[field:arcurl/]" target="_blank">[field:title/]</a></h2>
<div class="tLDate"> <span>[field:pubdate function=MyDate('y-m-d',@me)/]</span> </div>
<p class="leibiao_top">[field:description/]...</p>
</div>
</div>
{/dede:list}
{dede:pagelist listsize='4' listitem='index pre pageno next end '/}
{dede:list pagesize="10"} 标准list
<li>[<b>[field:typelink/]</b>]<a href="[field:arcurl/]" >[field:title/]</a></li>
{/dede:list}
{dede:pagelist istitem="index,pre,next,end,option,info," listsize="5"/} 分页
article-article --------------------------------------------------------
<p> {dede:field.body/}</p>
<li>{dede:prenext get='pre'/}</li>
<li>{dede:prenext get='next'/}</li>
{dede:arclist titlelen=42 row=4}
<li><a target="_blank" href="[field:arcurl/]" title="[field:title/]"><img src="/templets/default/images/ico_e.jpg"> [field:title/]</a></li>
{/dede:arclist}
{dede:prenext get='pre'/} {dede:prenext get='next'/} 下一页
标签名称:list------------------------------------------------------------------
功能说明:表示列表模板里的分页内容列表
适用范围:仅列表模板 list_*.htm
基本语法:
{dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' pagesize='' orderway=''}{/dede:list}
参数说明:
col='' 内容列数
titlelen='' 标题长度
infolen='' 内容摘要长度
imgwidth='' 缩略图宽
imgheight='' 缩略图高
orderby='' 排序方式,有效的排序方式有 senddate、pubdate、id、click、lastpost、postnum ,默认为 sortrank
pagesize='20' 分页大小
底层模板字段:
ID(同 id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,
source,litpic(同picname),pubdate,senddate,mid, lastpost,scores,goodpost,badpost,notpost,
description(同infos),filename, image, imglink, fulltitle, textlink, typelink,plusurl, memberurl, templeturl,
stime(pubdate 的"0000-00-00"格式)
织梦{dede:channel}标签怎么列出自己指定ID的栏目名称和链接?
{dede:channel type='self' row='3' typeid='2,3,6'}
<li><a href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
使用上面的type='self'属性则显示不出来
如果改成type='top'则是按照所有栏目ID顺序显示3个也就是显示的ID1、2、3的三个栏目名称
有什么方法可以实现显示2、3、6三个栏目的名称和链接?
把你的代码换成
{dede:channelartlist typeid='top' typeid='2,3,6' row='3' orderby='sortrank'}
<li><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
{/dede:channelartlist}
这段代码,就是你要实现的功能了。
dede channellist
dede channel 标签添加 limit(属性)功能
在用dede建站的时候,往往会需要用到一些需要自定义的普通需求,今天在这里介绍channel的limit功能,有时候我们需要调用中间部分数据,或者调用后几条数据,这个时候使用这个方法就相当快捷简单了!!
修改步骤:
找到标签文件include\taglib\channel.lib.php
大概在36行
找到 $attlist =
"typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|";
替换为
$attlist ="typeid|0,reid|0,row|100,col|1,type|son,currentstyle|,cacheid|,limit|";
大概在40行
找到 $line = empty($row) ? 100 : $row;
在下边增加一行$limit=empty($limit)?0:$limit;(注次步骤可不需要)
然后修改下边的sql语句中 limit 0,$line 改为limit $limit,$line
在模版中调用方法 {dede:channel typeid="1" type="son"limit="起始条数"row="总共输出的条数"}
也就是从 第 limit条记录开始输出,一共输出row条结果
为什么要同时使用limit 跟row 呢 这是为了在不影响row功能的情况下使用limit