求凡客(vancl.cn)产品多级目录生成html的思路

syszj 2009-06-16 04:42:40
例如珠地款http://vancl.cn/CategoryList-1197-1--1/ZhuDiKuan.html
和它的下级目录素色(双珠地)http://vancl.cn/CategoryList-1393-1--1/SuSe(ShuangZhuDi).html

递归一个多级目录,为每一级目录生成多个html页面(有分页)?
请大家集思广益,看有什么好的解决方案.谢谢.
...全文
184 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihan6415151528 2009-06-17
  • 打赏
  • 举报
回复
simpleHTMLTree
方法:
* appendTreeNode:用于在父节点上追加子节点,格式为:function(parentId,id,text,nodeType)
* insertTreeNode:用于在选定节点的位置插入新节点,格式为:function(brotherId,id,text,nodeType)
* deleteTreeNode:用于删除指定节点,格式为:function(id)
* nodeClickEvent:用于重载节点的单击事件,格式为:function(nodeId)
* appendChildNodes:用于重载节点加载事件,格式为:function(nodeId),该函数用于ajax方式加载节点
* getCurrentNodeId:取得当前节点的id
* getNode:根据id取得节点
* setNodeText:设置指定id节点的文本,参数分别为id以及新的文本
* getNodeText:取得指定节点的文本,参数为id
* fold:折叠或展开节点
* select:选中节点

说明:
参数nodeType:L为叶子;D0为目录节点;D1也为目录节点,用于ajax方式加载其子节点
实例:


var simpleHtmlTree2 = new SimpleHTMLTree("treepanel1","./images/");
  simpleHtmlTree2.nodeClickEvent = function(nodeId) {
alert("请在此函数内部重载节点的单击事件");
var nodePanel=simpleHtmlTree2.getNode(nodeId);
alert("节点id:"+nodeId);
alert("节点的状态:"+nodePanel.getAttribute("menutype"));
alert("节点深度:"+nodePanel.getAttribute("level"));
alert("父节点id:"+nodePanel.getAttribute("parentid"));
var currentNodeId=simpleHtmlTree2.getCurrentNodeId();
simpleHtmlTree2.setNodeText(currentNodeId,"新的文本");
alert(simpleHtmlTree2.getNodeText(currentNodeId));
  }
var i,j,k;
for(i=0;i <=3;i++){
simpleHtmlTree2.appendTreeNode("","Tree1Node"+i,"node:"+i,"D1");
for(j=1;j <=5;j++){
simpleHtmlTree2.appendTreeNode("Tree1Node"+i,"Tree1Node"+i.toString()+j.toString(),"node:"+i.toString()+j.toString(),"D0");
for(k=1;k <=3;k++){
simpleHtmlTree2.appendTreeNode("Tree1Node"+i.toString()+j.toString(),"Tree1Node"+i.toString()+j.toString()+k.toString(),"node:"+i.toString()+j.toString()+k.toString(),"D0");
}
for(k=4;k <=6;k++){
simpleHtmlTree2.appendTreeNode("Tree1Node"+i.toString()+j.toString(),"Tree1Node"+i.toString()+j.toString()+k.toString(),"node:"+i.toString()+j.toString()+k.toString(),"L");
}
}
}




syszj 2009-06-17
  • 打赏
  • 举报
回复
up
@暗里着迷 2009-06-17
  • 打赏
  • 举报
回复
首页,这个问题和生成静态页面没什么分别,主要是程序逻辑上的调用问题
其次,vancl根本就没有真正静态化,不要被他迷惑了

至于为什么,当你做过静态化大站的时候就知道,后期处理是非常繁琐的
syszj 2009-06-16
  • 打赏
  • 举报
回复
up
wangyu029 2009-06-16
  • 打赏
  • 举报
回复
我也很想知道!
syszj 2009-06-16
  • 打赏
  • 举报
回复
up

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧