睢闫网络为您打造全面营销系统,营销网络建设第一品牌!
验证码: 看不清?点击更换
注册
签到 网页翻译为英文
1823-8012-605

营销型网络系统 顶级核心团队

让传统企业获得更多的订单和询盘!

您现在所在的位置:主页 > 网站建设

dede:channelArtlist 递增序列号用itemindex 解决

时间:2015-11-02 15:56    来源:睢闫网络传媒   访问人数:  业务咨询    在线下单

dedecms频道模板中调用栏目分类并排序:

{dede:channelartlist}

栏目排序:{dede:global runphp=’yes’ name=itemindex}@me;{/dede:global}

<a href=”{dede:field name=’typeurl’/}”>点击进入{dede:field name=’typename’/}列表>></a>

{/dede:channelartlist}

DEDEcms channel 标签调用栏目排序方法:

{dede:channel type=’top’ row=’10′}

栏目排序:[field:global runphp='yes' name=autoindex]@me=@me+1;[/field:global]

[field:typename/]

{/dede:channel}
 

在dede:channelartlist要使用itemindex递增,用法如下: script type=text/javascript if({dede:global name='itemindex'/}%2!=0){ document.write(DIV class=bzlist) } else{ document.write(DIV style=BORDER-RIGHT-WIDTH: 0px class=bzlist) } /script
在dede:channelartlist要使用 itemindex递增,用法如下:
<script type="text/javascript">
    if({dede:global name='itemindex'/}%2!=0){
          document.write("<DIV class=bzlist>")
      }
    else{
            document.write("<DIV style="BORDER-RIGHT-WIDTH: 0px" class=bzlist>")
       }
</script>
 
{dede:global.itemindex runphp='yes'}
 if((@me %2) == 0){
              @me ='<DIV style="BORDER-RIGHT-WIDTH: 0px" class=bzlist>';
        }
else{
              @me ="<DIV class=bzlist>";
        }
{/dede:global.itemindex}

autoindex和itemindex使用方法是一样的。但是{dede:channelartlist}必须使用itemindex
 
autoindex用法实例
 
runphp型
 
1
 [field:global name=autoindex runphp="yes"](@me!=7)? @me="&nbsp;|&nbsp;":@me="";[/field:global]
 
数字序号型
 
1
 [field:global name=autoindex /]
 
函数型
 
1
 [field:global name=autoindex  function="函数名(@me)" /]
 
这个是field调用,就是在{}这样的标签里用的。还有就是单独的{dede:调用
 
1
 {dede:global name=autoindex /}
 
格式不一样就是了。但是用法是一样嘚
 
 
 {dede:field name='id'/}与{dede:field name='typeid'/} 均表示循环中的栏目ID; 
{dede:global name='itemindex'} 表示循环递增变量,从1开始;
 
在channelArtlist循环中,一般用 {dede:global name=itemindex/} 因为有引号容易出错
 
{dede:global name='itemparity'} 表示循环魔法变量,单数为1,双数为2;
 
 
{dede:channelArtlist typeid='1,2,3,4,5,6,7,8'}  
            {dede:type}  
             <li class="" onmouseover="showMenu('c[field:global name=itemindex /]',1); this.className='sean';" onmouseout="showMenu('c[field:global name=itemindex /]',0); this.className='';">  
            <a href="[field:typelink /]" class="cat_a">[field:typename /]</a>   
              <div style="display: none;" id="c[field:global name=itemindex /]" class="children">  
            {/dede:type}  
                <div class="conter clearfix">   
                   {dede:channel type='son'}  
                  <a href="[field:typelink /]" class="ChildrenLi">[field:typename /]</a>   
                   {/dede:channel}  
                </div>  
              </div>                 
            </li>  
            {/dede:channelArtlist}   
 
 
里面那个js方法showMenu中需要C1 C2....那样的,所以需要用到itemindex 来递增
 
 
 
 
///////////////////////////////搜索页用序列号//////////////////////////
织梦默认的搜索页不支持autoindex标签,需要修改核心文件增加支持:
找到文件:include/arc.searchview.class.php
 
里面找到代码:$this->dtp2->LoadSource($innertext);
 
下面加上:
 
$GLOBALS['autoindex'] = 0;
 
------------------------------------
if($row = $this->dsql->GetArray("al"))
{
 
下面加上:
 
 $GLOBALS['autoindex']++;
 $ids[$row['id']] = $row['id'];

下载此文章
联系方式

中国 · 睢县 · 建设路天湖城1005号

公司: 睢闫网络传媒有限公司

电话:1823-8012-605

邮箱:732541231@qq.com

QQ在线咨询

商务服务或业务咨询请点击以下QQ头像

网站建设-点击洽谈

数据库系统-点击洽谈

其他项目-点击洽谈

至电顾问需求或技术支持

需要做项目或需要技术支持业务请来电,谢谢!

18238012605 -郑经理

18336092044 -李经理

18671257743 -艾经理

告诉我们您的需求

在线填写需求,我们将尽快为您答疑解惑。

业务咨询QQ:732541231

售后服务QQ:732541231

电话:1823-8012-605

工作时间 9:00 ~ 18:00

工作日(周一至周五)

我们将在1个小时内回复,资料会保密处理。