|
// | date: 2022-3-12 |
// +----------------------------------------------------------+
$groups = $DB->query("SELECT * FROM `lylme_groups` ORDER BY `group_order` ASC"); // 获取分类
$i = 0;
while ($group = $DB->fetch($groups)) { //循环所有分组
$sql = "SELECT * FROM `lylme_links` WHERE `group_id` = " . $group['group_id']." ORDER BY `link_order` ASC;";
$group_links = $DB->query($sql);
$link_num = $DB->num_rows($group_links); // 获取返回字段条目数量
echo '
- ' . $group["group_icon"] . '' . $group["group_name"] . '
'; //输出分组图标和标题
if ($link_num == 0) {
echo '
' . "\n";
$i = 0;
continue;
}
while ($link = $DB->fetch($group_links)) { // 循环每个链接
// 返回指定分组下的所有字段
if ($link_num > $i) {
$i = $i + 1;
if($link["link_status"]!="0"){
echo "\n" . '';
if ($link["icon"] == '') {
echo '
';
} else if (!preg_match("/^';
} else {
echo $link["icon"];
}
echo '' . $link["name"] . '';
//输出图标和链接
}
}
if ($link_num == $i) {
//判断当前分组链接循环完毕
echo '' . "\n"; //输出分类结束标签
$i = 0;
break; //重置$i为0跳出当前循环
}
}
}
$DB->close();
?>