用户信息
帖子内容
1 楼
tuotuo
钻石会员
积分 1436
注册 2008-03-21
     
获取当前分类的顶级分类ID
获取当前分类的顶级分类ID

这个功能适用于单一模块 多级分类时 将一级分类作为栏目方式展示

  public static string getClassFid(string argGenre, int argLng, string argId)
    {
      string tGenre = argGenre;
      int tLng = argLng;
      int tId = cls.getNum(argId,0);
      string tmpstr = "";
      string[,] tAry = getCatAry(tGenre, tLng);
      if (tId > 0)
      {
              if (tAry != null)
              {
                for (int tis = 0; tis < tAry.GetLength(0); tis ++)
                {
                  if (cls.getNum(tAry[tis, 0], 0) == tId)
                  {
                    if(cls.getNum(tAry[tis, 2], -1) != 0)
                    {
                      tmpstr = getClassFid(tGenre, tLng, cls.toString(tAry[tis, 2]));
                    }
                    else tmpstr = cls.toString(tAry[tis, 0]);
                  }
                }
              }
      }
      return tmpstr;
    }
函数放置于category.cs中 // 由于是历史功能 请结合当前jtbc。net版本适当调整
使用方法string fclassid = category.getClassFid(config.ngenre, cls.toInt32(config.nlng), cls.toString(tClass));
2019-02-17 16:21:57 乐山来易科技 WWW.0833S.COM
2 楼
shadoweb
钻石会员
积分 1054
注册 2014-11-27
     
回复: 获取当前分类的顶级分类ID
拖老师辛苦
2019-02-28 16:52:42 JTBC教程网 https://jtbc.com.cn/ 客服QQ858512104 微信 shadoweb