时间:2021-05-18
复制代码 代码如下:
function getSubComments($parent = 0, $level = 0) {
$db = &JFactory::getDBO();
$sql = "..."; // 查询记录的SQL
$db->setQuery($sql);
$rows = $db->loadObjectList();
$list = array();
// 先从数据得到记录集,再对记录添加level, 父层level = 0,它的下级level = 1,如此类推
foreach ($rows as $row) {
$row->level = $level;
$list[] = $row;
$tmpArr = getSubComments($row->id, $level + 1); // 递归调用
if (count($tmpArr)) {
foreach ($tmpArr as $tmpRow) {
$list[] = $tmpRow;
}
}
}
return $list;
}
$list = array();
foreach ($tmpList as $row) {
$row->level = 0;
$list[] = $row;
$tmpList2 = getSubComments($row->id, 1);
foreach ($tmpList2 as $row2) {
$list[] = $row2;
}
}
// 按level分层次输出内容
if ($row->level) {
$pre = '';
for ($n = 0; $n < $row->level; $n++)
$pre .= '----';
echo $pre . '|- ';
}
echo strip_tags($row->content);
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
首先是parentElement属性,这个属性好理解,就是在DOM层次结构定义的上下级关系,如果元素A包含元素B,那么元素B就可以通过parentElement
工作或者考试中,我们经常需要利用word软件,建立一个层次结构图。层次结构图的用法很广泛,比如表达公司上下级关系,做电子族谱都会用到。下面用例题介绍一下如何
工作或者考试中,我们经常需要利用word软件,建立一个层次结构图。层次结构图的用法很广泛,比如表达公司上下级关系,做电子族谱都会用到。下面用例题介绍一下如何使用
具体代码如下:/***无级递归分类*@paramint$assortPid要查询分类的父级id*@parammixed$tag上下级分类之间的分隔符*@retu
文档中的设置有序或无序列表是一种反应内容上下级关系或者内容相同属性的方式,与单纯的文字叙述相比,它能有效增强文档内容的条理性,突出重点。因此,本文将分享通过Ja