基于dedecms 递归
来源:互联网 发布:开票软件金税盘版 编辑:程序博客网 时间:2024/05/17 03:15
function getColumn($v) {
$column = D('Column');
$str='';
//顶级数据
$str.= "<table width='100%' border='0' cellspacing='0' cellpadding='2'>\r\n";
$str.= " <tr >\r\n";
$str.= " <td style='background-color:#FBFCE2;' width='2%' class='bline'><a href='#' onclick='none(".$v['column_id'].")'>+</a></td>\r\n";
$str.= " <td style='background-color:#FBFCE2;' class='bline'><table width='98%' border='0' cellspacing='0' cellpadding='0'><tr><td width='50%'>"
. "<input class='np' type='checkbox' name='tids[]' value=''><a href='#' \">".$v['name']."</a>";
$str.= " </td><td align='right'>";
$str.= "|<a href=''>增加子类</a>";
$str.= "|<a href=''>删除</a>";
$str.= " </td></tr></table></td></tr>\r\n";
$str.= " <tr><td colspan='2' id='aa".$v['column_id']."' style='display:none'>";
//获取子栏目
$str.= " <table width='100%' border='0' cellspacing='0' cellpadding='0'>\r\n";
$str.=$this->getZiColumn($v['column_id'],' ');
$str.= " </table>\r\n";
$str.= "</td></tr>\r\n</table>\r\n";
return $str;
}
//子数据 递归
function getZiColumn($columnId,$step,$str){
$column = D('Column');
$str='';
$seedColumnArr = $column->getSiteColumn('column_id,name,crossid',"crossid=$columnId");
//获取顶级栏目下的所有子栏
foreach($seedColumnArr as $v){
$str.= "<tr height='24' id='id".$v['crossid']."' >\r\n";
$str.= "<td class='nbline'>";
$str.= "<table width='98%' border='0' cellspacing='0' cellpadding='0'>";
$str.= "<tr onMouseMove=\"javascript:this.bgColor='#FAFCE0';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"><td width='50%'>";
$str.= "<input style='margin-left:27px' type='checkbox' name='tids[]' value=''>$step <a href='#' onclick='none(".$v['column_id'].")'>+</a><a href='#'>".$v['name']."</a>";
$str.= "</td><td align='right'>";
$str.= "|<a href=''>删除</a>";
$str.= " </td></tr></table></td></tr>\r\n";
$str.= " <tr><td id='aa".$v['column_id']."' style='display:none'><table width='100%' border='0' cellspacing='0' cellpadding='0'>";
$str.=$this->getZiColumn($v['column_id'],$step.' ',$str);
$str.= "</table></td></tr>\r\n";
}
return $str;
}
$column = D('Column');
$str='';
//顶级数据
$str.= "<table width='100%' border='0' cellspacing='0' cellpadding='2'>\r\n";
$str.= " <tr >\r\n";
$str.= " <td style='background-color:#FBFCE2;' width='2%' class='bline'><a href='#' onclick='none(".$v['column_id'].")'>+</a></td>\r\n";
$str.= " <td style='background-color:#FBFCE2;' class='bline'><table width='98%' border='0' cellspacing='0' cellpadding='0'><tr><td width='50%'>"
. "<input class='np' type='checkbox' name='tids[]' value=''><a href='#' \">".$v['name']."</a>";
$str.= " </td><td align='right'>";
$str.= "|<a href=''>增加子类</a>";
$str.= "|<a href=''>删除</a>";
$str.= " </td></tr></table></td></tr>\r\n";
$str.= " <tr><td colspan='2' id='aa".$v['column_id']."' style='display:none'>";
//获取子栏目
$str.= " <table width='100%' border='0' cellspacing='0' cellpadding='0'>\r\n";
$str.=$this->getZiColumn($v['column_id'],' ');
$str.= " </table>\r\n";
$str.= "</td></tr>\r\n</table>\r\n";
return $str;
}
//子数据 递归
function getZiColumn($columnId,$step,$str){
$column = D('Column');
$str='';
$seedColumnArr = $column->getSiteColumn('column_id,name,crossid',"crossid=$columnId");
//获取顶级栏目下的所有子栏
foreach($seedColumnArr as $v){
$str.= "<tr height='24' id='id".$v['crossid']."' >\r\n";
$str.= "<td class='nbline'>";
$str.= "<table width='98%' border='0' cellspacing='0' cellpadding='0'>";
$str.= "<tr onMouseMove=\"javascript:this.bgColor='#FAFCE0';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"><td width='50%'>";
$str.= "<input style='margin-left:27px' type='checkbox' name='tids[]' value=''>$step <a href='#' onclick='none(".$v['column_id'].")'>+</a><a href='#'>".$v['name']."</a>";
$str.= "</td><td align='right'>";
$str.= "|<a href=''>删除</a>";
$str.= " </td></tr></table></td></tr>\r\n";
$str.= " <tr><td id='aa".$v['column_id']."' style='display:none'><table width='100%' border='0' cellspacing='0' cellpadding='0'>";
$str.=$this->getZiColumn($v['column_id'],$step.' ',$str);
$str.= "</table></td></tr>\r\n";
}
return $str;
}
0 0
- 基于dedecms 递归
- 基于递归的穷举
- 递归算法-基于归纳法
- dedecms
- dedecms
- dedecms
- dedecms
- dedeCMS
- dedecms
- dedecms
- dedecms
- dedecms
- dedecms
- DedeCMS
- 基于递归的插入排序
- 基于递归的插入排序
- 归并排序(基于顺序容器vector_递归;基于数组array_递归_非递归)
- 基于递归的jscript组合算法
- 二、SQL语句映射文件(1)resultMap
- JBPM4 常用表结构
- XDM标准XDM_BufDesc数据结构定义
- 用Spring提高java观察者模式灵活性
- RedHat Linux9下用bootsplash制作全图形启动界面
- 基于dedecms 递归
- deeplearning 相关网址~
- TPCC-MySQL
- IllegalStateException: Can not perform this action after onSaveInstanceState
- 前端工程与性能优化
- insight-6.8调试工具安装
- Js数组里删除指定的元素(不是指定的位置)
- 把CentOS 系统里的网卡em1还原为eth0
- 解决Android SDK Manager下载太慢问题