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输入框禁止自动补全和下拉提示
- 下一篇: anaconda base环境_Mac系