dedecms循環列表樣式


簡單用法:

{dede:arclist   typeid="1" row="6"}
<li class="list[field:global.autoindex/]">[field:title function="cn_substr(@me,63)"/]</li>
{/dede:arclist}

輸出類似於

<li class="list1">1</li>

<li class="list2">1</li>

<li class="list3">1</li>

<li class="list4">1</li>

<li class="list5">1</li>

<li class="list6">1</li>

非常有用

————————————————————————————————————————————————————————————————

————————————————————————————————————————————————————————————————
進階用法

{dede:arclist  typeid=’1′ limit=’0,10′ titlelen=’30′} 
<li>

<em class=”num[field:global name=autoindex runphp="yes"](@me<4)? @me=”3″:@me=”";[/field:global]“>

[field:global name=autoindex runphp="yes"](@me<10)? @me=”0@me”:@me=”10″;[/field:global]

</em>

<a href=”[field:arcurl/]” target=”_blank” title=”[field:fulltitle/]“>
[field:title/]
</a>


</li>
{/dede:arclist}

//@me 表示這個標記本身的值

//autoindex 自增序號 就想是一般循環有語句中的 i++  循環一次 自動加1

//runphp=”yes”  在php程序中運行

// em 大家都懂吧 是一個html標簽<em>其他的大家都懂的 我就不扯了

模板經過解析后前台顯示為

<li><em class=”num3″>01</em><###</li>
<li><em class=”num3″>02</em>##</li>
<li><em class=”num3″>03</em>##</li>

<li><em class=”num”>09</em>##</li>
<li><em class=”num”>10</em>##</li>

顯示為10行,而且前面都帶有編號,至於序號上的顏色邊框我想大家用css或者是圖片都是可以實現的吧!

解釋下上面的語句,autoindex<4 則讓autoindex的值返回3   如果autoindex<10 則讓autoindex的值返回0autoindex;

如果說你要調用數字非常有規律,跟[field:global name=autoindex runphp="yes"]@me;[/field:global]中的@me 成等比或者是等差或者是相差一個固定的數值,那么可以這樣寫@me=“@me”+1 ,其它請自行嘗試@me=“@me+1 ”是不對的,那樣+1會看作是一個字符串!

dedecms運用[field:global.autoindex/]實現數字序號列表就寫到這里,上面的案例只能在arclist標簽中使用,請大家注意了

autoindex itemindex 的使用心得區別
channelartlist 標簽下使用 {dede:global name='itemindex' runphp='yes'}@me;{/dede:global}
自增1
arclist 標簽下使用 [field:global.autoindex/] 默認從1開始
channel 標簽下使用 [field:global.autoindex/] 默認從0開始
channelartlist 標簽下使用 {dede:global.itemindex/} 默認從1開始

arclist 從0開始[field:global name=autoindex runphp="yes"]@me=@me-1;[/field:global]
channel 從1開始[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global][field:typename/]
channelartlist 從0開始{dede:global name=itemindex runphp='yes'}@me=@me-1;{/dede:global} 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM