主页 > 网站建设 > 建站知识 > se7en个人整理常用的dede不同调用标签

se7en个人整理常用的dede不同调用标签

POST TIME:2017-11-13 14:51

一、首页调用带栏目名、标题、时间代码


  1. {dede:arclisttypeid='33,34,35,36'row='3'titlelen='100'orderby='pubdate'}
  2. <tr>
  3. <tdwidth="277"height="25">
  4. <ahref="[field:arcurl/]">
  5. <spanclass="organge">[{dede:fieldname='typename'/}]</span>
  6. [field:title/]</a>
  7. </td>
  8. <tdwidth="90"height="25">
  9. <spanclass="gray">[field:pubdatefunction="MyDate('m-d',@me) "/]</span>
  10. </td>
  11. </tr>
  12. {/dede:arclist}

二、图片、标题、描述代码


  1. {dede:arclistrow=10orderby=pubdatetype='image.'imgwidth='143'imgheight='106'infolen='120'}
  2. <tr>
  3. <tdwidth="154"rowspan="2"align="center"valign="top">
  4. <aclass="imgimg-commonpad1"href="[field:arcurl/]">
  5. <imgsrc="[field:litpic/]"width="132"height="139"alt="[field:title/]"/>
  6. </a>
  7. </td>
  8. <tdwidth="124"height="23"align="left"valign="top">
  9. [field:title/]<strong>首席设计师</strong>
  10. </td>
  11. </tr>
  12. <tr>
  13. <tdwidth="124"height="130"valign="top">
  14. <pclass="des">[field:info/]..<aclass="yellow"href="[field:arcurl/]">更多>></a></p>
  15. </td>
  16. </tr>
  17. {/dede:arclist}

调用图片列表也可以直接用这样的标签:


  1. {dede:arclistrow='12'typeid='7'}
  2. <li><imgsrc="[field:litpic/] "width="157"height="95"/></li>
  3. {/dede:arclist}

三、调用当前栏目名称与连接

或者


  1. {dede:typetypeid='5'titlelen='10'}
  2. <a> [field:typename/]</a><span>[field:seotitle/]</span>
  3. {/dede:type}

四、调用某一篇文章标题,与文章内容方法 调用某ID号的文章标题:


  1. {dede:sqlsql='SELECT*FROM`dede_archives`WHERE`id`=1'}
  2. <h2>[field:title/]</h2>
  3. {/dede:sql}

或者:


  1. {dede:arclistidlist='74'}
  2. <li>
  3. <ahref="[field:arcurl/]"><imgalt="[field:title/]"src="[field:litpic/]"/></a>
  4. <p><ahref="[field:arcurl/]">[field:title/]</a></p>
  5. </li>
  6. {/dede:arclist}

调用该ID文章的内容:


  1. {dede:sqlsql='SELECT*FROM`dede_addonarticle`WHERE`aid`=1'}
  2. [field:body/]
  3. {/dede:sql}

五,按id倒序排名调用某栏目下几篇文章的地址,缩略图,短标题,关键字,描述方法。


  1. {dede:arclistrow='7'typeid='42'orderby='id'orderway='asc'}
  2. <dl>
  3. <dt><ahref="[field:arcurl/]"><imgsrc="[field:litpic/]"width="238"height="180"alt=""/></a></dt>
  4. <dd>
  5. <divclass="title"><ahref="[field:arcurl/]">[field:title/]</a></div>
  6. <divclass="shorttitle">[field:shorttitle/]</div>
  7. <divclass="keywords">[field:keywords/]</div>
  8. <p>[field:description/]</p>
  9. </dd>
  10. </dl>
  11. {/dede:arclist}

六,dede调用自定义模型的自定义字段方法 例如:下面调用的是ID为19的自定义模型里的paiming自定义字段,在{dede:arclist}里必须加上 addfields='paiming' channelid='19'才可以,然后在底层模板中用[field:paiming /]来调用


  1. {dede:arclisttypeid='7'row='14'titlelen='30'addfields='paiming'channelid='19'}
  2. <li><ahref="[field:arcurl/]">[field:title/]</a><span>[field:paiming/]</span></li>
  3. {/dede:arclist}

七、调用某篇文章描述


  1. {dede:sqlsql="selectdescriptionfromde_archiveswheretypeid=33limit1"}
  2. [field:description/]
  3. {/dede:sql}

或者:


  1. {dede:arclistidlist='8'}[field:description/] {/dede:arclist}

八、调用指定栏目名称与链接。


  1. {dede:typetypeid='1'}
  2. <ahref="[field:typelink/] ">[field:typename/]</a>
  3. {/dede:type}

九、调用自定义变量方法。 跟调用页面title的方法一样{dede:global.cfg_webname/}。 {dede:global.变量名/} 十、调用下级栏目名称与链接方法。


  1. <divclass="channel_sort">
  2. {dede:channelartlistcacheid='channelsonlist'}
  3. <h3><ahref="{dede:fieldname='typeurl'/}"> {dede:fieldname='typename'/}</a></h3>
  4. <ul>
  5. {dede:channeltype='son'row='10'noself='yes'}
  6. <li><ahref='[field:typeurl/]'[field:rel/]><span>[field:typename/] </span></a></li>{/dede:channel}
  7. </ul>
  8. {/dede:channelartlist}
  9. </div>

【Channel 标记】 功能说明:用于获取栏目列表 适用范围:封面模板、列表模板、文档模板 (1)基本语法 {dede:channel row='' type=''} 自定义样式模板(InnerText) {/dede:channel} (2)属性 [1] row='数字' 表示获取记录的条数(通用在某级栏目太多的时候使用,默认是 8) [2] type = top,sun/son,self type='top' 表示顶级栏目 type='son' 或 'sun' 表示下级栏目 type='self' 表示同级栏目 其中后两个属性必须在列表模板中使用。

十一、dede专用[field:global name=autoindex/]数字自动加1。

autoindex itemindex 的使用心得

区别

channelartlist 标签下使用 {dede:global name='itemindex' runphp='yes'}@me;{/dede:global}

channel 标签下使用 [field:global name=autoindex/]

在arclist中使用autoindex runphp 时用这种方式:


  1. {dede:arclisttitlelen='22'row='4'flag='c'orderby='id'}
  2. <ahref="[field:arcurl/] "target="_blank">[field:title/]</a>
  3. [field:globalname='autoindex'runphp='yes']if(@me==2){@me="<br/>";} else{@me='';}
  4. [/field:global]
  5. {/dede:arclist}

如何自由定义 开始的数字

autoindex/itemindex 可以使用 @me+1;实现由指定数字开始

遇到类似的问题做下这个笔记,在用到的时候可以灵活发挥!

list 标签下试用autoindex


  1. {dede:listpagesize='40'orderby='id'}
  2. [field:globalname='autoindex'runphp='yes']if(@me%10==0){@me="test";}else {@me='';} [/field:global]
  3. {/dede:list}

十二、dede自带标签使页面导航处突出显示当前页导航。


  1. {dede:channeltypeid='7'type='sun' currentstyle="<ahref='~typelink~'style='color:#cecf19;'>~typename~</a>"}
  2. <ahref='[field:typelink/]'>[field:typename/]</a>
  3. {/dede:channel}


收缩
  • 微信客服
  • 微信二维码
  • 电话咨询

  • 400-1100-266