主题 : 求助,如何在页面上遍历三级菜单
级别: 秀才
UID: 39659
积分:62 加为好友
威望: 0 精华: 0
主题:4 回复:25
注册时间:2012-10-16
在线时长:0
1#   发表于:2012-11-07 16:53:19  IP:114.224.*.*
//取商品分类
List<Channel> list=null;
List<Categrary> categraryList = null;
if (parentId != null) {
List<Channel> llist = channelMng.getChildListForTag(parentId, hasContentOnly);
categraryList = new ArrayList<Categrary>();
for(Channel channel:llist){//遍历大分类
Categrary categrary = new Categrary();//实例大分类
//给大分类赋值
categrary.setChannelId(channel.getId());
categrary.setChannelName(channel.getName());
categrary.setSiteId(channel.getSite().getId());
categrary.setModelId(channel.getModel().getId());
categrary.setParentId(channel.getParentId());
categrary.setChannelPath(channel.getPath());
categrary.setTplChannel(channel.getTplChannel());
categrary.setTplContent(channel.getTplContent());
categrary.setLft(channel.getLft());
categrary.setRgt(channel.getRgt());
categrary.setPriority(channel.getPriority());
categrary.setChannelCss(channel.getChannel_css());
categrary.setHasContent(channel.getHasContent());
categrary.setIsDisplay(channel.getDisplay());
List<MCategrary> mCategraryList = new ArrayList<MCategrary>();
//取大分类下的中分类
List<Channel> mlist = channelMng.getChildListForTag(channel.getId(), hasContentOnly);
for(Channel mchannel:mlist){//遍历中分类
MCategrary mcategrary = new MCategrary();//实例大分类
mcategrary.setChannelId(mchannel.getId());
mcategrary.setChannelName(mchannel.getName());
mcategrary.setSiteId(mchannel.getSite().getId());
mcategrary.setModelId(mchannel.getModel().getId());
mcategrary.setParentId(mchannel.getParentId());
mcategrary.setChannelPath(mchannel.getPath());
mcategrary.setTplChannel(mchannel.getTplChannel());
mcategrary.setTplContent(mchannel.getTplContent());
mcategrary.setLft(mchannel.getLft());
mcategrary.setRgt(mchannel.getRgt());
mcategrary.setPriority(mchannel.getPriority());
mcategrary.setChannelCss(mchannel.getChannel_css());
mcategrary.setHasContent(mchannel.getHasContent());
mcategrary.setIsDisplay(mchannel.getDisplay());

//取中分类下的小分类
List<Channel> slist = channelMng.getChildListForTag(mchannel.getId(), hasContentOnly);
mcategrary.setsCategrary(slist);
mCategraryList.add(mcategrary);
}
categrary.setmCategrary(mCategraryList);
categraryList.add(categrary);
}

} else {
if (siteId == null) {
siteId = site.getId();
}
list = channelMng.getTopListForTag(siteId, hasContentOnly);
}

Map<String, TemplateModel> paramWrap = new HashMap<String, TemplateModel>(params);
if (parentId != null) {
paramWrap.put(OUT_LIST, DEFAULT_WRAPPER.wrap(categraryList));
}else{
paramWrap.put(OUT_LIST, DEFAULT_WRAPPER.wrap(list));
}


就是在页面上便遍历 categraryList   

这家伙有点懒,什么都没留下~
级别: 秀才
UID: 39659
积分:62 加为好友
威望: 0 精华: 0
主题:4 回复:25
注册时间:2012-10-16
在线时长:0
2#   发表于:2012-11-07 16:55:56  IP:114.224.*.*
求 大神~~
这家伙有点懒,什么都没留下~
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
3#   发表于:2012-11-07 16:57:35  IP:115.214.*.*
您好,涉及增加功能、编写代码的不在技术支持范围之内。如果您需要增加功能,可以联系我们售前人员,我们提供功能定制服务。
功成由勤,业精于勤。
1 共1页