用户名:  密码:   
您当前的位置:首页 > 网页设计 >  cms > 

织梦调用代码2(循环调用)

上次修改时间: 2014-10-11 11:29:27      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\CMS\织梦\织梦遇到的问题\      下一页

出错的地方:
{dede:field name="typename"}改成{dede:field name="typename"/}
{dede:pagelist listitem="info,index,end pre,next,pageno" listsize="5"}改成{dede:pagelist listitem="info,index,end pre,next,pageno" listsize="5"/}
最后要加斜杠,否则会和后面的连到一起去,加面的也不会显示出来

系统参数的调用不能在如下这类{dede:list}标签的里面
如:{dede:list} {dede:global.cfg_templets_skin/images/noti.jpg}/{/dede:list}
//这种调用就是错的,中间的dede:global.cfg_templets_skin变量不能获取到系统的参数

获取栏目ID为4的栏目名称
{dede:type typeid='4'} <a href="[field:typelink /]">[field:typename /]</a> {/dede:type}

调用当前,顶级与指定ID栏目名称
1、{dede:field name="typename"}    这是调用当前栏目的名称
2、{dede:channel type='son' row='5'} <a href="[field:typeurl/]">[field:typename/]</a> {/dede:channel}    这是调用该顶级频道下所有字栏目,row代表调用5条
3、{dede:type typeid='栏目id'}  <a href="[field:typeurl/]">[field:typename/]</a> {/dede:type}  表示调用指定id的栏目,不过只能调用一个,要想多个调用就只能重复多次调用该标签

循环获取栏目ID为4下类型为图片的记录8条,注:调用某个栏目的内容,加typeid=?
{dede:arclist row=8 orderby=pubdate type='image.' imgwidth='147' imgheight='95' typeid='4'} 
//获取8条,按pubdate排序,分类为image,图片长147,宽为95,栏目ID为4 还有titlelen=32表标题的长度
<li><a href="[field:arcurl/]" target="_blank" title="[field:title/]"><div class="boximg">[field:image/]</div><div class="boxtxt">[field:title/]</div>
</a></li>
{/dede:arclist}
注:多个图片的标题的换行是通过设置显示区的宽度来换行,显示的区域越宽,每行显示的图片越多

调用固定条记录方法一:
{dede:arclist row='3' titlelen='22' flag='p' orderby='hot'}
    <td><div><a target="_blank" title="[field:title/]" href="[field:arcurl/]"><img src="[field:picname/]" width="128" height="96" alt="[field:title/]"></a></div>
    <a target="_blank" href="[field:arcurl/]">[field:title/]</a></td>
{/dede:arclist}
调用固定条记录方法二
{dede:arclist limit='0,12' titlelen=80}
<tr><td>&nbsp;&nbsp;<img src="ico.gif" width="13" height="13" align="absmiddle">&nbsp;<a href="[field:arcurl/]">[field:title/]</a></td></tr> 
{/dede:arclist}

左边一图片,右边为当前图片所在文章各项信息的例子
<table width="100%" border="0" cellspacing="0" cellpadding="0">
{dede:arclist flag='p' row='1'}
<tr>    
<td width="140" valign="top"><a href="[field:arcurl/]" target="_blank"><img src='[field:litpic/]' width='120' height='125' hspace="10" vspace="4" border="0" alt='[field:title/]'></a></td>    
<td valign="top" class="f14">   
文章标题:[field:title/]<br>文章地址:[field:arcurl/]<br />文章简介:[field:info/]<br />点击次数:[field:click/]<br />发布时间:[field:pubdate function="Mydate('Y年m月d日',@me)"/]
</td></tr>
{/dede:arclist}
</table>

左边一图片,右边多个文章标题例子
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
{dede:arclist row='1' flag='p'}   
<td width="140" valign="top"><a href="[field:arcurl/]" target="_blank"><img src="[field:picname/]" width="120" height="125" hspace="10" vspace="4" border="0" alt="[field:title/]"></a>
</td>{/dede:arclist}
<td valign="top" class="f14">
{dede:arclist row='6'}
<a href="[field:arcurl/]" target="_blank">[field:title/]</a>&nbsp;[<a href="[field:typeurl/]" class="lgy">[field:typename/]</a>]<br>
{/dede:arclist}
</td></tr></table>

循环获取文章列表,有上一页,上一页
  {dede:list pagesize='8'}
  <li class="list_title"><span>[field:pubdate function="GetDateTimeMK(@me)"/]</span><a href="[field:arcurl/]">[field:title/]</a></li>
  {/dede:list}
  <ul>{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}</ul>
 
其它字段:[field:description/] 来源:[field:source/] 作者:[field:writer/] 点击:[field:click/] 作者QQ:<a href="tencent://message/?uin=[field:qq/]&Site=雪毅网络测试临时会话&Menu=yes" target="_blank">

插入PHP代码
[field:qq runphp='yes']
  if(@me == "") @me = "没有任何联系方式";
  else @me = "作者QQ:<a href='tencent://message/?uin=@me&Site=雪毅网络测试临时会话&Menu=yes' target='_blank'>@me</a>";
[/field:qq]

http://www.php186.com/index.php/content/article/zj/14279.html