欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

dedecms 标签使用集锦

发布时间:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的这篇文章主要介绍了 dedecms 标签使用集锦 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.附加表字段调用

用arclist调用附加表的内容,必须符合两个条件:
1.指定channelid属性
2.指定要获得字段addfield=’字段1,字段2,…’

{dede:arclist addfields=’name1,name2, channelid=’1}[field:name1/] {/dede:arclist}

2.获取栏目列表

{dede:channel type="top" row="8" currentstyle="<li><a href='~typelink~' class='active'>~typename~</a></li>"}<li><a href='[field:typelink/]'>[field:typename/]</a> </li> {/dede:channel}

参数: typeid 栏目id ; reid 上级栏目id ; type=’son|self|top’ 下级|同级|顶级栏目

3.获取当前频道的下级栏目的内容列表

{dede:channelartlist row=6} <dl><dt><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></dt><dd>{dede:arclist titlelen='42' row='10'} <ul class='autod'> <li><a href="[field:arcurl /]">[field:title /]</a></li></ul>{/dede:arclist} </dl> {/dede:channelartlist}

*除宏标记外,channelartlist 是唯一一个可以直接嵌套其他标记的标记,不过仅限嵌套{dede:type} 、{dede:arclist}

4.指定的单个栏目的链接

{dede:type}<a href="[field:typelink /]">[field:typename /]</a> {/dede:type} 参数:typeid 指定的栏目id

5.表示列表模板里的分页内容列表(仅限列表页list_*.html)

{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’ 分页大小

6.索引

  • arclist索引
  • [field:global name='autoindex' runphp='yes'][/field:global]

    索引默认从0开始,若要从1开始:

    [field:global name='autoindex' runphp='yes']@me=@me [/field:global]
  • channelartlist 索引
  • {dede:global.itemindex runphp='yes'}{/dede:global.itemindex}

    默认从1开始,若想从0开始:

    {dede:global.itemindex runphp='yes'}@me--; {/dede:global.itemindex}

    问题一:二级栏目页面不能用channelartlist读取一级和二级栏目

    解决:在channelartlist上 加属性 typeid=’top’

    {dede:channelartlist typeid='top'}<li><dt><a href="{dede:field name='typeurl'/}" title="{dede:field name='typename'/}">{dede:field name='typename'/}</a> |</dt></li>{dede:channel type='son'}<li><a href="[field:typelink/]" title="[field:typename/]">[field:typename/]</a></li>{/dede:channel}{/dede:channelartlist}

    问题二:点击顶级栏目跳转到当前栏目的第一个二级栏目

    解决:创建一个新的模板: sec_url.htm

    <script> {dede:channel type='son' row='1'}window.location.href='[field:typelink /]'; {/dede:channel} </script>

    设置顶级栏目为频道封面页,设置封面模板为sec_url.htm

    总结

    以上是生活随笔为你收集整理的dedecms 标签使用集锦的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。