DeDeCMS调用æ 目排åºç¼–å·(自动递增数å—)
在使用织梦DeDeCMS系统制作排行榜ç‰çš„榜å•é¡µé¢çš„时候,我们需è¦ç”¨åˆ°DeDeCMSçš„æ•°å€¼è‡ªåŠ¨å¢žé•¿æ ‡ç¾ï¼Œå½“然,这个也是å¯ä»¥ä½¿ç”¨å›¾ç‰‡ä»£æ›¿çš„,ä¸è¿‡éœ€è¦ä¿®æ”¹css,相对麻烦一些。DeDeCMSçš„æ•°å€¼è‡ªåŠ¨å¢žé•¿æ ‡ç¾æœ‰ä¸¤ä¸ªautoindexå’Œitemindexã€‚è¿™ä¸¤ä¸ªæ ‡ç¾çš„用法是有些区别的。主è¦çš„区别如下:
一ã€Channelartlistæ ‡ç¾ä¸‹ä½¿ç”¨itemindexæ ‡ç¾
- {dede:global name='itemindex' runphp='yes'}@me;{/dede:global}
二ã€Channelæ ‡ç¾ä¸‹ä½¿ç”¨autoindex
- [field:global name=autoindex/]
相对æ¥è¯´ï¼Œautoindex使用的比较多一些。这个是由于很少人会用到channelartlistæ ‡ç¾å†³å®šçš„。
三ã€åœ¨Arclistä¸ä½¿ç”¨autoindex制作phpè¯æ³•runphp时用这ç§æ–¹å¼ï¼š
- {dede:arclist titlelen='22' row='4' flag='c' orderby='id'}
- [field:title /]
- [field:global name='autoindex' runphp='yes']if(@me==2){@me="";}else{@me=' ';}[/field:global]
- {/dede:arclist}
å¦å¤–autoindexå’Œitemindexä¸¤ä¸ªè‡ªåŠ¨æ•°å€¼å¢žé•¿æ ‡ç¾æ˜¯å¯ä»¥è‡ªå®šä¹‰å¼€å§‹æ•°å€¼çš„。这个éžå¸¸æœ‰ç”¨ï¼Œæ¯•ç«Ÿä¸æ˜¯æ‰€æœ‰çš„榜å•éƒ½æ˜¯ä»Ž1开始的。autoindexå’Œitemindexæ ‡ç¾è‡ªå®šä¹‰å¼€å§‹çš„数值å¯ä»¥ä½¿ç”¨@me+1;实现由指定数å—开始,默认@me是1。
需è¦è¯´æ˜Žçš„是,listæ ‡ç¾ä¸‹ä¹Ÿå¯ä»¥ä½¿ç”¨autoindexæ ‡ç¾ï¼Œå…·ä½“代ç 如下:
- {dede:list pagesize='40' orderby='id'}
- [field:global name='autoindex' runphp='yes']if(@me==0){@me="test";}else{@me='';}[/field:global]
- {/dede:list}
具体代ç 示例如下:
1ã€Channelartlistæ ‡ç¾å†…调用æ 目排åºç¼–å·
- {dede:channelartlist typeid='28' row='8'}
- æ 目排åºï¼š{dede:global runphp=’yes’ name=itemindex}@me;{/dede:global}
- <a href=”{dede:field name=’typeurl’/}”>点击进入{dede:field name=’typename’/}列表>></a>
- {/dede:channelartlist}
2ã€Channelæ ‡ç¾å†…调用æ 目排åºç¼–å·
- {dede:channel type=’top’ row=’10′}
- æ 目排åºï¼š[field:global runphp='yes' name=autoindex]@me=@me+1;[/field:global]
- [field:typename/]
- {/dede:channel}
最后编辑: 郝聪 编辑于2018/01/04 17:19