phpcms 循环父栏目和子栏目
时间: 2023-10-24 20:02:54 浏览: 146
帝国CMS实现循环调用子栏目的方法
在phpcms中,我们可以通过使用`get_list()`函数来循环父栏目和子栏目。
首先,我们需要获取父栏目的列表。可以使用`get_list()`函数并传递`parentid`参数为0来获取顶级父栏目的列表,然后使用foreach循环来遍历父栏目的结果数组。
在遍历父栏目的过程中,我们可以继续使用`get_list()`函数来获取每个父栏目的子栏目列表。我们需要将当前父栏目的`id`作为`parentid`参数传递给`get_list()`函数,并将该结果赋给一个变量。
然后,我们可以再次使用foreach循环来遍历子栏目的结果数组,并打印出子栏目的相关信息,如标题、链接等。
下面是一个示例代码:
```
<?php
$parentColumns = get_list('category', 'parentid=0', '*', '', '', 100);
foreach ($parentColumns as $parent) {
echo $parent['catname'] . '<br>'; // 打印父栏目的名称
$childColumns = get_list('category', 'parentid=' . $parent['catid'], '*', '', '', 100);
foreach ($childColumns as $child) {
echo $child['catname'] . '<br>'; // 打印子栏目的名称
}
}
?>
```
以上代码可以遍历每个父栏目及其对应的子栏目,并打印出它们的名称。你也可以根据需要修改代码,以适应你的具体情况。
阅读全文