码迷,mamicode.com
首页 > 其他好文 > 详细

dedecms循环列表样式

时间:2016-12-02 11:25:58      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:substr   cli   target   程序   function   auto   显示   lob   color   

简单用法:

{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标签中使用,请大家注意了

dedecms循环列表样式

标签:substr   cli   target   程序   function   auto   显示   lob   color   

原文地址:http://www.cnblogs.com/lvjiefly/p/6124895.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!