dedecms 标签使用集锦
1.附加表字段调用
用arclist调用附加表的内容,必须符合两个条件:
1.指定channelid属性
2.指定要获得字段addfield=’字段1,字段2,…’
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 指定的栏目id5.表示列表模板里的分页内容列表(仅限列表页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.索引
索引默认从0开始,若要从1开始:
[field:global name='autoindex' runphp='yes']@me=@me [/field:global]默认从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 标签使用集锦的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: input输入框禁止自动补全和下拉提示
- 下一篇: url中 斜杠如何传输_如何在父子页面中