您当前的位置 » 主页 > 文章中心 > 我的博客 > DEDE联动类别一级类别新建不了的错误修复
04/10
HIT:

[上一篇] [下一篇] DEDE联动类别一级类别新建不了的错误修复

发布:2010-10-04 08:40 | 分类: 我的博客 | 评论: | 来源:未知

      织梦的联动类别功能非常实用,但是除了自带的一级联动类别之外新建的联动类别都会默认为二级,这样在使用的时候非常麻烦。我们可以通过调整调用这些联动参数的js文件来判断,当联动类别有子类别的时候就调出子类别,否则不调用。

      首先,找到功能js文件,根目录/images/enums.js,第53行找到“//顶级类改变事件”可以看到selNextSon函数

将其替换成

 function selNextSon()  {
      var emname = this.name.replace('_top', '');
      if( document.getElementById(emname '_son') )
      {
          var oj = document.getElementById(emname   '_son');
      }
      else
     {
          var oj  = document.createElement('select');
          oj.name = emname   '_son';
          oj.id   = emname   '_son';
          oj.onchange = ChangeSon;
      }
      var v = this.options[this.selectedIndex].value;
      document.getElementById('hidden_' emname).value = v;
      var newobj = oj.options;
      var selarr = eval('em_' emname 's');
      var selv = parseInt(v);
      var maxv = parseInt(v)   500;
      while(newobj && newobj.length > 0) oj.remove(0);
      clear(oj);
      if(selv==0)
      {
          aOption = document.createElement('OPTION');
          aOption.text = '请选择..';
          aOption.value = '0';
          oj.options.add(aOption);
          return;
      }
      else
     {
          aOption = document.createElement('OPTION');
          aOption.text = '请选择..';
          aOption.value = '0';
          oj.options.add(aOption);
      }
      var str = '';
      for(i=selv 1; i < maxv; i  )
      {
          if(!selarr[i]) continue;
          aOption = document.createElement('OPTION');
          aOption.text = selarr[i];
          aOption.value = i;
          oj.options.add(aOption);
      }
      document.getElementById('span_' emname '_son').appendChild(oj);
  }

感兴趣的同学可以对比下异同,嫌麻烦的同学可以直接Ctrl C然后Ctrl V,如果还嫌麻烦的话请直接下载附件替换原来的文件。

enums.js打包文件下载

TAG:  
 上一篇: HTML5与数据库API核心规范
 下一篇: 经典而不丢失精华SEO思维
发表评论 进入详细评论页>>
用户名:  验证码:点击我更换图片



  作品展示文章中心站内下载艺术设计案例中心服务内容业务流程留言咨询
COPYRIGHT @ 2009-2012 MartinStudio ALL RIGHTS RESERVED. Powered by DEDECMS 沪ICP备12028012号-1 网站安全检测平台